Здравствуйте. Есть стандартный код на открытие браузера и загрузку определенной веб страницы в нем:
static IWebDriver Browser;
Browser = new OpenQA.Selenium.Chrome.ChromeDriver();
Browser.Navigate().GoToUrl("https://site.ru");
Я знаю, что в GoToUrl реализовано ожидание загрузки страницы до конца, прежде чем начнется выполняться следующий код.
Но как быть, если сайт в этот момент лагает? Есть некий сайт, который может подвиснуть и никогда не загрузиться, но если нажать Ф5, то страница обновится и все заработает.
Как заставить селениум ожидать загрузки, к примеру 30 сек и если сайт не загрузился, то посылать команду на обновление страницы?
Пока нахожу только решения, что бы пропустить загрузку