我收到同样的错误,它只是打开提及的URL并关闭浏览器并出现以下错误 com.thoughtworks.selenium.SeleniumException:30000ms后超时
以下是我正在尝试使用Selenium RC和junit
的代码答案 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");