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

Erro no ChromeDriver java.lang.NoSuchMethodError

Utilizando o ChromeDriver encontrei o seguinte erro:

Exception in thread "main" java.lang.NoSuchMethodError: 'void org.apache.http.params.HttpConnectionParams.setSoReuseaddr(org.apache.http.params.HttpParams, boolean)'
    at org.openqa.selenium.remote.internal.HttpClientFactory.getHttpParams(HttpClientFactory.java:82)
    at org.openqa.selenium.remote.internal.HttpClientFactory.<init>(HttpClientFactory.java:51)
    at org.openqa.selenium.remote.HttpCommandExecutor.<init>(HttpCommandExecutor.java:111)
    at org.openqa.selenium.chrome.ChromeCommandExecutor.<init>(ChromeCommandExecutor.java:30)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:144)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:86)
    at TesteAutomatizado.main(TesteAutomatizado.java:12)

Esse é o meu código:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class TesteAutomatizado {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "C:/Eclipse/chromedriver/chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("http://www.google.com.br");
        WebElement campoDeTexto = driver.findElement(By.name("q"));
        campoDeTexto.sendKeys("Cedro");
        campoDeTexto.submit();
    };
};
2 respostas
solução!

Resolvido: O problema estava relacionado ao conflito de classpath. Para solucionar removi todos e deixei somente aqueles que baixei o próximo site do Selenimum: https://selenium-release.storage.googleapis.com/3.141/selenium-java-3.141.59.zip

Boa Thiago, obrigado por compartilhar a solução aqui com a gente! :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software