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");
Другие вопросы по тегам