Проверьте, работает ли веб-URL или нет в селене - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь создать сценарий селена в c#, чтобы проверить, работает ли URL-адрес или возвращает ошибку. Какой самый простой способ сделать это.

Ответы [ 2 ]

1 голос
/ 11 февраля 2020

Не делайте этого с Селеном, используйте HttpClient

string url = "url";
var client = new HttpClient();
var checkingResponse = await client.GetAsync(url);
if (checkingResponse.IsSuccessStatusCode) {
    Console.WriteLine($"{url} is alive");
}
0 голосов
/ 11 февраля 2020

Чтобы проверить, работает ли URL-адрес или выдает какую-либо ошибку, используя Selenium * C# клиентов, вы можете просто использовать классы WebRequest и HttpWebResponse, чтобы получить ответ страницы и код состояния как следует:

//Declare Webrequest
HttpWebRequest re = null;
re = (HttpWebRequest)WebRequest.Create(url);
try
{
    var response = (HttpWebResponse)re.GetResponse();
    System.Console.WriteLine($"URL: {url.GetAttribute("href")} status is :{response.StatusCode}");
}
catch (WebException e)
{
    var errorResponse = (HttpWebResponse)e.Response;
    System.Console.WriteLine($"URL: {url.GetAttribute("href")} status is :{errorResponse.StatusCode}");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...