我遇到同样的错误,它只是打开提及的 URL 并关闭浏览器并显示以下错误 com.thoughtworks.selenium.SeleniumException: Timed out after 30000ms
以下是我尝试使用 Selenium RC 和 junit 的代码
该页面的加载时间超过 30000 毫秒。
试着改变时间。
selenium.waitforPagetoLoad(60000)
代替
selenium.waitforPagetoLoad(30000)
您可以使用循环和内部循环,您可以检查页面上的特定元素是否已加载。这样计数器将等到该元素被加载,这样您就可以在代码中应用动态等待控制。
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);
}
尝试这个
selenium.setTimeout("0");
selenium.waitForPageToLoad("0");