【问题标题】:WebDriver URL Timeout doesn't seem to be workingWebDriver URL Timeout 似乎不起作用
【发布时间】:2012-05-10 13:11:10
【问题描述】:

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

提前致谢

【问题讨论】:

    标签: webdriver selenium-webdriver selenium-firefoxdriver


    【解决方案1】:

    然后将其报告为问题

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

    【讨论】:

      【解决方案2】:

      pageLoadTimeOut 没有“不稳定”的 Firefox 配置文件就没有任何意义。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-24
        • 1970-01-01
        • 2019-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-29
        • 2016-02-01
        相关资源
        最近更新 更多