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

org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start

package br.com.alura.leilao;

import org.junit.jupiter.api.Test;

import io.github.bonigarcia.wdm.WebDriverManager;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.chrome.ChromeDriver;

public class HelloWorldSelenium {

@Test
public void hello() {

    WebDriverManager.chromedriver().setup();
    WebDriver driver = new ChromeDriver();

    driver.navigate().to("http://localhost:8080/leiloes");
    driver.quit();
}

}

Somente consegui fazer funcionar utilizando o WebDriverManager bonigarcia

apontamento no arquivo pom.xml

    <dependency>
        <groupId>io.github.bonigarcia</groupId>
        <artifactId>webdrivermanager</artifactId>
        <version>5.3.0</version>
    </dependency>
6 respostas

Olá Sérgio, tudo bem? Poderia enviar a stack completa do erro, por favor?

set. 12, 2022 9:49:56 AM org.openqa.selenium.os.OsProcess checkForError SEVERE: org.apache.commons.exec.ExecuteException: Execution failed (Exit value: -559038737. Caused by java.io.IOException: Cannot run program "D:\Documentos\SKYOHARA\ALURA\2019-selenium-java-projeto_inicial\drivers\chromedriver.exe" (in directory "."): CreateProcess error=740, A operação solicitada requer elevação)

@Test
public void hello() {

// WebDriverManager.chromedriver().setup(); // WebDriver driver = new ChromeDriver();

    System.setProperty("webdriver.chrome.driver", "drivers/chromedriver.exe");
    WebDriver driver = new ChromeDriver();

    driver.navigate().to("http://localhost:8080/leiloes");
    driver.quit();
}

set 12, 2022 10:58:05 AM org.openqa.selenium.os.OsProcess checkForError SEVERE: org.apache.commons.exec.ExecuteException: Execution failed (Exit value: -559038737. Caused by java.io.IOException: Cannot run program "D:\Documentos\SKYOHARA\ALURA\2019-selenium-java-projeto_inicial\drivers\chromedriver.exe" (in directory "."): CreateProcess error=740, A operação solicitada requer elevação)

org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start. Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03' System info: host: 'N_CVC_18398', ip: '10.216.6.227', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.12' Driver info: driver.version: ChromeDriver

Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:3184/status] to be available after 20007 ms at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100) at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:197) ... 72 more Caused by: java.util.concurrent.TimeoutException at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:204) at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:156) at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75) ... 73 more

Process finished with exit code -1

solução!

Oi Sergio,

Essa mensagem de erro geralmente está associada a problemas de permissão para executara aplicação no seu computador.

Faça o seguinte, altere no pom.xml a versão do selenium-chrome-driver:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-chrome-driver</artifactId>
    <version>4.4.0</version>
</dependency>

E baixe o driver do chrome para windows atualizado: https://chromedriver.chromium.org/downloads

Obs: baixe o driver na mesma versão do seu chrome

Obrigado Rodrigo e Otávio. Creio que deve ser problema com o meu notebook com alguma regra de segurança. Como eu consegui fazer funcionar pelo driver do bonigarcia estou conseguindo dar andamento no curso. muito obrigado.