WebDriver URL超时似乎不起作用

时间:2012-05-10 13:11:11

标签: webdriver selenium-webdriver selenium-firefoxdriver

我的测试类(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。

提前致谢

2 个答案:

答案 0 :(得分:0)

然后将其报告为问题

http://code.google.com/p/selenium/issues/list

答案 1 :(得分:0)

没有“不稳定”的Firefox个人资料,

pageLoadTimeOut毫无意义。

或许,您必须下载selenium下载页面中提到的插件,或者编写一个无限期运行的while循环,并且仅在找到该元素时才会中断。也可以使用try-catch块。