SeleniumException:30000ms错误后超时

时间:2013-03-02 07:53:59

标签: selenium junit rc

我收到同样的错误,它只是打开提及的URL并关闭浏览器并出现以下错误 com.thoughtworks.selenium.SeleniumException:30000ms后超时

以下是我正在尝试使用Selenium RC和junit

的代码

3 个答案:

答案 0 :(得分:1)

页面加载时间超过30000毫秒。

尝试更改时间。

selenium.waitforPagetoLoad(60000)

而不是

selenium.waitforPagetoLoad(30000)

答案 1 :(得分:0)

你可以使用循环和内部循环来检查页面上的特定元素是否已加载。因此该计数器将等待元素加载,这样您就可以在代码中应用动态等待控件。

for (int second = 0;; second++) {
        if (second >= 160) fail("timeout");
        try { if (selenium.isTextPresent("add element on the page here")) break; } catch (Exception e) {}
        Thread.sleep(1000);
    }

答案 2 :(得分:0)

试试这个

    selenium.setTimeout("0");

    selenium.waitForPageToLoad("0");