1. 程式人生 > >利用Python編寫Web自動化測試

利用Python編寫Web自動化測試

一、所需工具:

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()