運行結果過程中出現Unable to locate element時,1、先確定元素是否定位有誤。2、再確定運行過程中是否等待不到位,可以截圖,查看查找時頁面的狀態。
1、使用強制等待 --輔助
2、使用隱性等待 ---放在開啟會話之后,每個會話值調用一次
3、使用顯性等待 ---等待(WebDriverWait類)+條件(expected_condition)
1) WebDriverWait(drive,超過時間,查看周期=0.5).until(條件)
2)WebDriverWait(drive,超過時間,查看周期=0.5).no_until(條件)
條件:visibility_of_element_located 元素可見
element_to_be_clickable 元素可點擊
presence_of_element_located 元素存在
4、截圖