1
resposta

GoToUrl não funciona

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using System.IO;
using System.Reflection;
using Xunit;

namespace SeleniumComXunit
{
    public class UnitTest1
    {
        [Fact]
        public void ValidarPaginadeLogin()
        {
            //iniciando o navegador, atribuindo URL e maximizando navegador
            IWebDriver driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
            driver.Navigate().GoToUrl("www.google.com");

            //fechar navegador
            driver.Quit();
        }
    }
}

O teste está localizando o chrome, abrindo e até manipulando o navegador, porém não seta a URL no navegador gerando o erro abaixo.

OpenQA.Selenium.WebDriverException : invalid argument (Session info: chrome=81.0.4044.138) Rastreamento de Pilha: RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) RemoteWebDriver.set_Url(String value) RemoteNavigator.GoToUrl(String url)

1 resposta

Olá Universidade Radix, tudo bem?

Consegui reproduzir a falha do teste e utilizei o código do jeito que está no post.

O problema é apenas porque não tem o http:// antes do www.google.com. Sem a definição de um protocolo, não é possível localizar o site da Google.

Bons estudos!