1
resposta

Erro ao executar 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:/Users/jhelene/AppData/Local/Google/Chrome/User Data/chrome.exe");


WebDriver driver = new ChromeDriver();

driver.get("http://www.bing.com");
driver.findElement(By.name("q"));
WebElement campoDeTexto = driver.findElement(By.name("q"));
campoDeTexto.sendKeys("Caelum");

campoDeTexto.submit();
driver.close();
    }
}

Ao executar apresenta o erro:

Starting ChromeDriver 2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9) on port 46479 Only local connections are allowed. mar 13, 2017 8:54:25 AM org.openqa.selenium.remote.ProtocolHandshake createSession INFORMAÇÕES: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end Starting ChromeDriver 2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9) on port 9515 Only local connections are allowed. mar 13, 2017 8:55:27 AM org.openqa.selenium.remote.ProtocolHandshake createSession INFORMAÇÕES: Detected dialect: OSS Exception in thread "main" org.openqa.selenium.NoSuchSessionException: no such session (Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 69 milliseconds Build info: version: '3.0.1', revision: '1969d75', time: '2016-10-18 09:48:19 -0700' System info: host: 'CONW623', ip: '172.16.64.125', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_111' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities [{message=chrome not reachable (Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.1.7601 SP1 x86_64), platform=ANY}] Session ID: 42977fe9bd687ff61e89b940c7c74ca2 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:216) at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:168) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:635) at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:322) at TesteAutomatizado.main(TesteAutomatizado.java:16)

Já olhei em fóruns (inclusive este) e mudei a versão do Chrome. Mas sem resultado.

1 resposta

Oi Julia,

Dando uma caçada em outros lugares vi aqui que provavelmente é alguma incompatibilidade de versões do driver do Chrome que o Selenium está utilizando com a própria versão do Chrome que você tem instalado.

Tenta pegar o driver mais recente do Chrome e usar a versão correspondente do navegador e veja se funciona. Sei que você já mudou a versão do Chrome mas tenta mudar o Driver também.

Abraço!