Olá, Leonardo
Para validar se uma página foi aberta com sucesso usando Selenium em C#, você pode tentar verificar o título da página ou algum elemento específico que você sabe que deve estar presente quando a página é carregada corretamente.
Por exemplo, se você estiver abrindo o Google, sabe que o título da página deve ser "Google". Então, você pode usar o seguinte código para verificar se o título da página corresponde ao esperado:
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://www.google.com/");
driver.Manage().Window.Maximize();
if (driver.Title.Equals("Google"))
{
Console.WriteLine("A página foi carregada com sucesso.");
}
else
{
Console.WriteLine("A página não foi carregada corretamente.");
}
Outra maneira de fazer isso seria verificar a presença de um elemento específico na página. Por exemplo, você pode verificar se o campo de pesquisa do Google está presente:
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://www.google.com/");
driver.Manage().Window.Maximize();
try
{
IWebElement searchBox = driver.FindElement(By.Name("q"));
Console.WriteLine("A página foi carregada com sucesso.");
}
catch (NoSuchElementException)
{
Console.WriteLine("A página não foi carregada corretamente.");
}
Neste exemplo, se o campo de pesquisa ("q") não for encontrado, uma exceção NoSuchElementException será lançada, indicando que a página não foi carregada corretamente.
Espero ter ajudado e bons estudos!