【发布时间】:2013-04-05 12:35:47
【问题描述】:
我的 selenium webdriver 转到一个页面并等待该页面完成加载。如果 30 秒通过它超时并且脚本失败。
有没有办法让 webdriver 在 30 秒后停止页面加载(比如在浏览器上按“x”)?这将防止我的驱动程序超时。
我正在使用 Chromedriver。
【问题讨论】:
-
我的经验表明,webdriver 确实在等待整个页面完成加载。我正在测试一个需要很长时间才能加载的 Web 应用程序,但 webdriver 可以正常工作!此外,我还包含了隐式等待。例如:
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); -
另外,如果您阻止网页完全加载,它可能会破坏您的测试脚本。
-
你看过 window.stop() 使用 javascript
标签: google-chrome selenium webdriver