Java 错误:org.openqa.selenium.ScriptTimeoutException:脚本超时
我将SeleniumWebDriver与Java一起使用。我的脚本失败7/10次,出现错误: org.openqa.selenium.ScriptTimeoutException:脚本超时 我尝试了很多选择:Java 错误:org.openqa.selenium.ScriptTimeoutException:脚本超时,java,angularjs,selenium,google-chrome,Java,Angularjs,Selenium,Google Chrome,我将SeleniumWebDriver与Java一起使用。我的脚本失败7/10次,出现错误: org.openqa.selenium.ScriptTimeoutException:脚本超时 我尝试了很多选择: 增加等待时间 尝试了方法jsWaitForPageToLoad并验证了js.executeScript(“return document.readyState”).toString().equals(“complete”) 等待元素可见 等待元素可单击 等待最后一个元素加载 但什么都没用
非常感谢您的帮助由于使用了前端技术(angular js),您的问题非常棘手 自动化agular web应用程序的最佳工具是量角器。
问题已修复。问题在于ngDriver的waitForAngularRequestsToFinish()方法 我曾经使用过如下: ngDriver.withRootSelector(“根应用程序”).waitForAngularRequestsToFinish() 它工作得很好