selenium自動化測試過程中,經常會發現某一元素單擊,很不穩定,有時候執行了點擊沒有反映。
以下總結兩種解決方法:都是通過js注入的方式去點擊。
1.F12查一看,要點擊的按鈕,或連接,有沒有onclick=func();這樣調用方法。
如果有的話,可以直接用js調用方法名
driver.execute_script("func();”)
2.找到元素,之后用js注入單擊。
有人可能會問,都找到元素了,直接element.click()不就好了。
這樣是可以,但是本文的內容是,有一些不穩定。element.click(),有時定位到元素了,點擊沒生效。
element = driver.find_element(*loc) driver.execute_script("arguments[0].click();",element)
期待你的加入;共同學習,一起進步:
python|測試|技術交流 qq群:563227894
python|測試|技術交流 qq群:563227894
python|測試|技術交流 qq群:563227894
