python+selenuim自動化測試(一)


  這一段時間正在學習自動化測試,剛剛上手,目前還是在學習的過程中。把自己學習過程中的知識點和問題整理出來了,希望和大家一塊討論進步。

自動化測試工具的分類: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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM