我的测试类(java)中有以下代码,但超时似乎不起作用(它根本没有效果)。我已经用非常慢的连接测试了它,我希望它在5秒后失败,但它等待页面无限加载,有时它会在8-10秒内返回,测试在页面实际加载时通过但不在我指定的时间。知道为什么页面超时命令没有做它应该做的事情吗?
protected static WebDriver driver;
driver = new FirefoxDriver();
driver.manage().timeouts().pageLoadTimeout(5,TimeUnit.SECONDS);
driver.get("http://www.google.com");
我正在使用Selenium 2.20.0。
提前致谢
答案 0 :(得分:0)
答案 1 :(得分:0)
pageLoadTimeOut毫无意义。
或许,您必须下载selenium下载页面中提到的插件,或者编写一个无限期运行的while循环,并且仅在找到该元素时才会中断。也可以使用try-catch块。