-1

我遇到同样的错误,它只是打开提及的 URL 并关闭浏览器并显示以下错误 com.thoughtworks.selenium.SeleniumException: Timed out after 30000ms

以下是我尝试使用 Selenium RC 和 junit 的代码

4

3 回答 3

1

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

试着改变时间。

selenium.waitforPagetoLoad(60000)

代替

selenium.waitforPagetoLoad(30000)
于 2013-03-02T08:11:37.497 回答
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);
    }
于 2013-12-23T09:35:42.447 回答
0

尝试这个

    selenium.setTimeout("0");

    selenium.waitForPageToLoad("0");
于 2016-03-30T10:57:23.580 回答