Задать вопрос
@itcry

Как заставить Selenium + ChromeDriver обновлять страницу, если она не загрузилась за определенное время?

Здравствуйте. Есть стандартный код на открытие браузера и загрузку определенной веб страницы в нем:
static IWebDriver Browser;
Browser = new OpenQA.Selenium.Chrome.ChromeDriver();
Browser.Navigate().GoToUrl("https://site.ru");

Я знаю, что в GoToUrl реализовано ожидание загрузки страницы до конца, прежде чем начнется выполняться следующий код.
Но как быть, если сайт в этот момент лагает? Есть некий сайт, который может подвиснуть и никогда не загрузиться, но если нажать Ф5, то страница обновится и все заработает.
Как заставить селениум ожидать загрузки, к примеру 30 сек и если сайт не загрузился, то посылать команду на обновление страницы?
Пока нахожу только решения, что бы пропустить загрузку
  • Вопрос задан
  • 2207 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы