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