【发布时间】:2020-12-27 03:07:31
【问题描述】:
我在 Java 中使用 selenium webdriver。 7/10 次我的脚本因错误而失败:
org.openqa.selenium.ScriptTimeoutException: 脚本超时
我尝试了很多选择:
- 增加等待时间
- 尝试了jsWaitForPageToLoad方法并验证了js.executeScript(""return document.readyState"").toString().equals("complete")
- 等待元素可见
- 等待元素可点击
- 等待最后一个元素加载
但没有任何效果。
解决方法:如果我在浏览器上手动移动鼠标一点点,则脚本可以正常工作。
根据上述解决方法,我也尝试了 Action 类来移动鼠标,但它不起作用。
环境:Chrome:版本 85.0.4183.83(官方构建)(64 位) 硒网络驱动程序:3.141.59 应用:在Angularjs中开发
我还为 angularJs 使用了 ngwebdriver (1.1.5)
非常感谢任何帮助
【问题讨论】:
标签: java angularjs selenium google-chrome