selenium元素單擊不穩定解決方法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM