python selenium element click intercepted 解決方法


今天調試一個h5頁面的頁面腳本,到最后一個彈窗時,運行腳本報錯

 

 然后到網上查找問題,發現這個問題是因為定位元素被其他元素覆蓋。然后在網上找到一種方法

element = driver.find_element_by_css('div[class*="loadingWhiteBox"]')
driver.execute_script("arguments[0].click();", element)

然后根據這個方法修改代碼:

原代碼:

  driver.find_element_by_xpath(//div[span='確認']).click()

修改后:

 determine = driver.find_element_by_xpath("//div[span='確認']")
driver.execute_script('arguments[0].click();', determine)

修改后腳本正常運行。
 


免責聲明!

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



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