Браузер Selenium Chrome org.openqa.selenium.WebDriverException: истекло время ожидания запуска сервера драйверов - PullRequest
0 голосов
/ 15 октября 2018
public class Dem {
    public static void main(String[] args) throws InterruptedException {
    WebDriver driver;
    String url = "https://www.google.com";
    System.setProperty("webdriver.chrome.driver","C:\\Users\\Jim\\Downloads\\chromedriver_win32\\chromedriver.exe");
    driver = new ChromeDriver();
    driver.get(url);
    driver.close();
    }
}

Веб-драйвер Selenium и драйвер Chrome последние версии

Веб-драйвер Selenium: 3.14.0

Хромированный драйвер: 2,42

java: 1.8.0_181

И это ошибка после запуска кода.Google Chrome не запускается вообще.

SEVERE: org.apache.commons.exec.ExecuteException: процесс завершился с ошибкой: -1073741792 (значение выхода: -1073741792) Исключение в потоке "main" org.openqa.selenium.WebDriverException: истекло время ожидания запуска сервера драйверов. Информация о сборке: версия: '3.14.0', версия: 'aacccce0', время: '2018-08-02T20: 13: 22.693Z 'Информация о драйвере: driver.version: ChromeDriver на org.openqa.selenium.remote.service.DriverService.waitUntilAvailable (DriverService.java:193) на org.openqa.selenium.remote.service.DriverService.начать (DriverService.java:179) с org.openqa.selenium.remote.service.DriverCommandExecutor.execute (DriverCommandExecutor.java:79) с org.openqa.selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.j:: org) или.openqa.selenium.remote.RemoteWebDriver.startSession (RemoteWebDriver.java:212) в org.openqa.selenium.remote.RemoteWebDriver. (RemoteWebDriver.java:130) в org.openqa.selenium.chrome. хромver.java:181) в org.openqa.selenium.chrome.ChromeDriver. (ChromeDriver.java:168) в org.openqa.selenium.chrome.ChromeDriver. (ChromeDriver.java:123) в news.Dem.main (Dem.java: 17) Вызвано: org.openqa.selenium.net.UrlChecker $ TimeoutException: истекло время ожидания ожидания [http://localhost:32986/status], чтобы он был доступен после 20002 мс в org.openqa.selenium.net.UrlChecker.waitUntilAvailable (UrlChecker.java:100) at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable (DriverService.java:188) ... еще 9

Ответы [ 2 ]

0 голосов
/ 16 октября 2018
public class Demo {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver","\PATH OF THE DRIVER");
        WebDriver driver = new Chrome driver();
        String url = "https://www.google.com";
        driver.get(url);
        Thread.sleep(2000);
        driver.close();
    }
}
0 голосов
/ 15 октября 2018

Шаги отладки

Это может быть любой из двух приведенных ниже вопросов.

1.Драйвер Chrome по какой-то причине не запущен:

Запуск драйвера Chrome в терминале вручную

C: \ Users \ Jim> C:\Users\Jim\Downloads\chromedriver_win32\chromedriver.exe

Теперь нам нужно получить следующее сообщение, обозначающее, что сервер успешно запущен.enter image description here

Если вы не получаете сообщение выше и ваш сервер не запущен, то проверьте, какую ошибку вы получаете, и ответьте соответствующим образом?Может быть скачан испорченный бинарный файл, скачайте его снова.

2.Невозможно получить доступ к драйверу chrome с именем хоста как localhost

Если вам удалось запустить chromedriver успешно, как описано выше, попробуйте получить доступ к указанному ниже URL-адресу с соответствующим портом.http://localhost:{port}/status

Например, в приведенном выше сообщении сервер запущен на порту 9515. Откройте URL-адрес в браузере, http://localhost:9515/status

enter image description here

Вы должны получить указанное выше сообщение о том, что сервер доступен с именем хоста как localhost

Если у вас нет доступа, откройте C: \ Windows \ System32 \ drivers \ etc \ hosts в редакторе с правами администратора.и проверьте, что localhost DNS сопоставлен с 127.0.0.1

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...