首页 > 其他分享 >Selenium防踩坑 - Element is not clickable at point...

Selenium防踩坑 - Element is not clickable at point...

时间:2023-03-18 14:11:46浏览次数:47  
标签:教程 调用 point JavaScript Selenium clickable

如果元素被挡住的话有两种情况:

1、遮挡是临时的

在这种情况下,我们可以添加等待,等待元素可被点击。具体方法可参考 Selenium系列教程 - 解读selenium等待方式 和 Selenium系列教程 - WebDriverWait 详解以及自定义判断条件 。

WebDriverWait(driver, 10).until(EC.element_to_be_clickable(("id", "su")))

2、遮挡是永久的

在这种情况下,我们可以调用 JavaScript 直接在元素上发送单击。调用 JavaScript 可参考 Selenium系列教程 - 调用JavaScript 。

driver.execute_script("arguments[0].click()", element) (此为通用的解决方法)

标签:教程,调用,point,JavaScript,Selenium,clickable
From: https://www.cnblogs.com/henuyuxiang/p/17230527.html

相关文章