Как узнать, что URL существует с помощью Selenium WebDriver с использованием C #? - PullRequest
0 голосов
/ 19 ноября 2018

В моем приложении я храню список URL-адресов и только те продукты, у которых есть существующий URL-адрес (т. Е. Не все 404 или страница не найдена или поврежден).

Я хочу просмотреть на своих страницах, а затем перейти на эту страницу. Теперь мне нужно получить код, который проверяет, существует ли данный URL с использованием WebDriver в селене и C #.

1 Ответ

0 голосов
/ 21 ноября 2018
string urlFraction = "/myfolder/some.html";
double seconds = 10;
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(seconds));
bool wellTheAddressBarChanged = wait.Until(ExpectedConditions.UrlContains(urlFraction));

// TODO: Give IE11 special treatment here.
bool thePageActuallyLoaded = wait.Until(d => ((IJavaScriptExecutor)d).ExecuteScript("return document.readyState").Equals("complete"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...