這一段時間正在學習自動化測試,剛剛上手,目前還是在學習的過程中。把自己學習過程中的知識點和問題整理出來了,希望和大家一塊討論進步。
自動化測試工具的分類:1.web端的自動化測試:Selenuim、RobtFramwork;2.App端的自動化測試:Appium、Ulautomation、monkry Runner;
3.PC端的自動化測試:QTP;4.接口自動化測試:httpUnit、Postman
webDriver:webdriver是一種用於web應用程序的自動化測試工具,他提供了一套友好的API。wendriver完全是一套類庫,不依賴於任何測試框架,除了必要的瀏覽器的驅動,不需要啟動其他進程或安裝其他程序。
安裝、卸載、查看命令行:(本地需要先搭建好Python的運行環境)
安裝:pip install selenium==xxxx(需要安裝selenuim的版本號)。假如后邊不跟版本號,安裝為最新的版本。(需要解決與瀏覽器的兼容問題。目前本人使用的是selenuim2.xx的版本)
卸載 :pip uninstall selenium
查看版本號:pip show selenium
關於軟件和程序的版本的問題:
FireFox瀏覽器:
1.FireFox48以上的版本:selenuim3.X+FireFox驅動——geckodriver
2.FireFox48以下的版本:selenuim2.x內置驅動
IE瀏覽器:
1.IE9以上的版本:selenuim3.X+IE驅動
2.IE9以下的版本:selenuim2.x+IE驅動
Chrome瀏覽器:
selenium2.x/3.x+chrome驅動
使用的python語言進行的腳本的編寫
針對瀏覽器窗口的基本操作:
from selenuim import webdriver
from time improt sleep
#加載火狐瀏覽器的驅動
driver=webdriver.FireFox()
#打開網址
driver.get("http://xxxx")
#設置網頁最大化
driver.maxmize_window()
sleep(2)
driver.get("http://xxxx")
#設置瀏覽器的寬度和高度
driver.set_window_size(400,800)
#刷新本界面
driver.refresh()
sleep(2)
#退回上一個界面
driver.back()
sleep(2)
關閉瀏覽器
driver.quit()