Title

Selenium常用见报错及解决方案--补充中......

click()被拦截:selenium.common.exceptions.WebDriverException: Message: element click intercepted

  • 报错截图
  • 出现这个问题的原因是,元素我们已经定位成功了,但是这个元素可能被其他元素覆盖,导致点击时间无法完成
  • 我们需要通过JS来进行点击操作,代码示例如下
# 勾选协议--部分代码不可直接运行
xieyi = driver.find_element_by_xpath('//*[@id="checkboxAgreementInput"]').click()
driver.execute_script("arguments[0].click();",xieyi)

 

posted @ 2023-04-03 16:18  huayaofan  阅读(106)  评论(0)    收藏  举报