我在玩一个小挑战,它被设置为自动执行survey monkey的表单响应,为了这个例子的目的,我设置了一个虚拟的调查。在
本质上,selenium无法单击该框,原因是出现了一个按钮显示错误,使其模糊。在
ElementClickInterceptedException: Message: Element input id="234136539_1601280849" class="checkbox-button-input " name="234136539[]" type="checkbox"> is not clickable at point (237.5,345.5) because another element span class="checkbox-button-display "> obscures it
我已经看了this question,它是Java特有的,我不太清楚如何克服这个问题,我尝试过隐式等待,点击它周围的框,但是在没有学习Java的情况下,有点迷失了从何开始。在
^{pr2}$此代码应该复制虚拟调查的问题。在
要单击与文本关联的第二个复选框,您必须诱导WebDriverWait,以便元素可单击,您可以使用以下解决方案:
代码块:
浏览器快照:
右键单击“我”旁边的复选框并选择“检查…”。。。选择了什么元素?
SPAN
。这是因为SPAN
与要单击的INPUT
重叠。这就是那个错误告诉你的。您正试图单击被另一个元素覆盖的元素。Selenium不能“看到”页面,看不到下面的元素是否真的被遮住了。在{{cd5>的解决方案是。你做哪一个都不重要,两个都会有用的。下面是两个CSS选择器
相关问题 更多 >
编程相关推荐