利用Python編寫Web自動化測試
阿新 • • 發佈:2019-02-17
一、所需工具:
PyCharm,Selenium,geckodriver
二、環境搭建:
1.配置python環境變數
2.下載PyCharm編寫工具
3.匯入Selenium
4.下載geckdriver驅動,複製python目錄下,與python.exe同一級
三:簡單編寫
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import random,time
driver=webdriver.Firefox()
driver.get("http://127.0.0.1/index.php")
四:自動化大概用到的方法:1.斷言
assertEqual (等於)
assertNotEqual 不等於()
assertTrue (對)
assertFalse (錯)
assertIsNone (存在)
assertIsNotNone(不存在)
2.js語句的執行
driver.execute_script(js)
3.視窗的切換:
handles = driver.window_handles
driver.switch_to.window(handles)4.切換iframe
driver.switch_to_frame(id)
5.下拉滾動條
js="var q=document.getElementById('id').scrollTop=10000" driver.execute_script(js) 6.視窗最大化: driver.maximize_window()