我的页面加载遇到一些问题,因为页面加载了一些异步内容, 我想中断页面加载以继续测试的后续步骤。
1- driver.get(url) 在加载 1800 秒后抛出 timeoutException。
2-我已添加 driver.manage().timeouts().implicitlyWait(TEST_WAIT, TimeUnit.SECONDS); 它没有改变任何东西。
我做了driver.manage().timeouts().setScriptTimeout(time, unit) 也没有变化
3-最后一次尝试如下 JavascriptExecutor js = (JavascriptExecutor) 驱动程序; js.executeScript("return window.stop()"); 这不起作用
我该如何解决这个问题?
最佳答案
您是否尝试过设置页面加载超时?
driver.manage().timeouts().setPageLoadTimeout(time, unit);
当超时到期时,这应该抛出TimeoutException
,您可以捕获该异常并继续执行下一个操作。注意事项(可能并非在所有浏览器中都实现,行为可能有所不同)。
关于java - 在 webdriver.get(url) 上设置隐式超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21094834/