线程" main"中的例外情况org.openqa.selenium.WebDriverException:元素在点上不可点击

时间:2017-03-24 04:44:10

标签: javascript selenium

线程中的异常" main" org.openqa.selenium.WebDriverException point (126, 7.98333740234375)无法点击元素。

其他元素会收到点击:<div class="_1H5F__" data-reactid="10"></div>

命令持续时间或超时:162 milliseconds

3 个答案:

答案 0 :(得分:1)

在发生异常的代码行之前放置延迟或显式等待该特定元素。而不是使用睡眠使用显式等待是一种很好的做法,因为即使在找到元素之后,它也会在睡眠中花费相同的时间。希望它对你有用。

参考:http://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/ie_exports_Driver.html#wait

答案 1 :(得分:0)

一般来说,我曾经尝试过

  1. 提供等待(隐式或显式)

  2. 如果等待不正常,那么在java中使用Thread.sleep

  3. 如果定位器是有效的..有时我也尝试更改定位器..

    有时,在点击该元素之前,movetoElement也有帮助。

答案 2 :(得分:0)

显然,您要点击的元素上方有一个元素 - 这是异常所说的文学内容。如果那个元素留在那里 - 一个“弹出窗口”,通知覆盖,没有等待会让它消失。

检查元素何时对目标进行模糊处理,并处理它 - 如果它可以关闭,则关闭,或者进行交互,因此它不会保持最佳状态。