基本框架
from selenium import webdriver
driver = webdriver.firefox()
driver.get("url")
driver.quit()
關於定位報錯,考慮以下幾種情況
1、複製貼上錯誤
2、id可變,嘗試多種定位策略
3、頁面沒有正常重新整理 使用sleep
from time import sleep
sleep(3)
4、多層iframe,需要切換
driver.switch_to.frame(driver.find_element_by_css_selector('#layui-layer-iframe1')) // 進到某iframe
driver.switch_to.default_content() // 回到預設的iframe
pytest框架之pytest html報告生成
pytest html屬於pytest的乙個外掛程式,使用它需要先安裝 pip install pytest htmlpytest可以生成多種樣式的結果 生成junitxml格式的測試報告,命令 junitxml path 生成resultlog格式的測試報告,命令 resultlog report...
pytest 框架之pytest html報告生成
一 關於安裝 pytest html屬於pytest的乙個外掛程式,使用它需要先安裝 pip install pytest htmlpytest可以生成多種樣式的結果 生成 junitxml 格式的測試報告,命令 junitxml path 生成 resultlog 格式的測試報告,命令 resul...
selenium自動化測試框架之PO設計模式
物件導向的特性 封裝 繼承 多型。在自動化中一樣適用,selenium自動化測試中有乙個名字常常被提及pageobject 思想與物件導向的特性相同 通過po模式可以大大提高測試用例的維護效率。傳統測試指令碼的弊端 測試指令碼分離,維護成本高 可擴充套件性差 復用性低等 pageobject設計模式...