Selenium selenium 的显示等待只看元素存不存在不看元素可不可交互的吗?

狂天 · 2020年12月07日 · 最后由 fiskeryang 回复于 2020年12月08日 · 2147 次阅读

比如我一个元素被蒙板遮挡了,为什么这时候 seleniuM 还能够定位呢?是只要看见就能定位还是只要是真实存在于页面中的元素就能定位?
如图中的 “其他设置”,就是被遮挡了,虽然能定位成功但是无法交互。

后来找到解决方法就是获取元素之后先判断 is_enable(),然后再编辑

最佳回复

定位和操作 是不同的概念 寻找元素是只要元素存在于 dom 中就能找到,不论是否可见可操作的。
显式等待可以自定义等待条件,selenium 本身也预置了很多常用的等待条件。基本上够用了

共收到 1 条回复 时间 点赞

定位和操作 是不同的概念 寻找元素是只要元素存在于 dom 中就能找到,不论是否可见可操作的。
显式等待可以自定义等待条件,selenium 本身也预置了很多常用的等待条件。基本上够用了

狂天 关闭了讨论 01月05日 14:02
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册