SeleniumException: Тайм-аут после ошибки 30000ms
Я получаю ту же ошибку, просто открываю URL-адрес упоминания и закрываю браузер со следующей ошибкой com.thoughtworks.selenium.SeleniumException: истекло время ожидания после 30000ms
Ниже приведен код, который я пытаюсь с Selenium RC и junit
3 ответа
Страница загружается более 30000 мс.
Попробуйте изменить время.
selenium.waitforPagetoLoad(60000)
вместо
selenium.waitforPagetoLoad(30000)
Вы можете использовать цикл, а внутри цикла вы можете проверить, загружен или нет конкретный элемент на странице. Таким образом, этот счетчик будет ожидать загрузки этих элементов, таким образом вы можете применить динамическое управление Wait в вашем коде.
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");