@itcry

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

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

Я знаю, что в GoToUrl реализовано ожидание загрузки страницы до конца, прежде чем начнется выполняться следующий код.
Но как быть, если сайт в этот момент лагает? Есть некий сайт, который может подвиснуть и никогда не загрузиться, но если нажать Ф5, то страница обновится и все заработает.
Как заставить селениум ожидать загрузки, к примеру 30 сек и если сайт не загрузился, то посылать команду на обновление страницы?
Пока нахожу только решения, что бы пропустить загрузку
  • Вопрос задан
  • 2015 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы