selenium之基本框架與報錯總結

2021-10-01 18:17:08 字數 498 閱讀 7188

基本框架

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設計模式...