Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Curso Selenium Alura - Não consigo executaro p


    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.firefox.FirefoxDriver;

public class TesteAutomatizado {


    public static void main(String[] args) {

        // abre firefox
        WebDriver driver = new FirefoxDriver();

        // acessa o site do google
        driver.get("http://www.google.com.br/");

        // digita no campo "q" do google
        WebElement query = driver.findElement(By.name("q"));
        query.sendKeys("Alura");

        // submete o form
        query.submit();





    }


}

Na pagina diz que eu preciso configurar um tal de gecko driver, mas eu não tenho ideia de como fazer e estou recebendo esse retorno no terminal do Eclipse:

at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:44)
at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:167)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:355)
at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:190)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:147)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
at TesteAutomatizado.main(TesteAutomatizado.java:14)

Podem me ajudar, por favor, a passar por isso?

2 respostas
solução!

Fala Thiago, tudo bem?

Esta exceção ocorre quando a versão do seu driver gecko não suporta a versão do firefox que você está usando. Para verificar qual versão do driver do gecko é compatível com o seu navegador, siga o link:

https://github.com/mozilla/geckodriver/releases

Obrigado, eu consegui resolver.

Tive que baixar a versão nova do gecko e colocar nas variaveis de ambiente e no código coloquei assim:

System.setProperty("webdriver.gecko.driver", "C:\geckodriver.exe");

porém, já escrevi outros metodos sem isso acima e deu certo também, vai entender.

Se alguem precisar de ajuda com isso, pode responder aqui.