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

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

1、遮挡是临时的

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

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

2、遮挡是永久的

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

1
driver.execute_script("arguments[0].click()", element) (此为通用的解决方法)
posted @   岁月淡忘了谁  阅读(72)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2021-03-18 vue动态配置参数,避免重复打包
2021-03-18 export报错SyntaxError: Unexpected token export
2021-03-18 windows下安装和配置Redis
2020-03-18 工具连接
点击右上角即可分享
微信分享提示