Автоматизация ожидает загрузки веб-страницы в течение 10 минут, если время ожидания равно 10 секундам.

У меня есть проект Java Selen. Я использовал неявное ожидание 10 секунд, используя

driver.manage()
    .timeouts()
    .implicitlyWait(10, TimeUnit.SECONDS);

Тем не менее сценарии автоматизации ждут загрузки веб-страницы в течение 10 минут. Вот изображение, которое будет там 10 минут, а затем оно не получится.

Какова возможная причина этого?

1 ответ

Решение

Как уже упоминалось в комментариях, вам также нужно установить время ожидания загрузки страницы. Неявное время ожидания не оказывает никакого влияния в этом случае. Попробуйте следующую строку:

driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);

В Selenium у вас есть три разных таймаута, которые имеют разные значения по умолчанию. Посмотрите на этот ответ, который ИМХО объясняет их довольно хорошо.

Другие вопросы по тегам