Ошибка Geckodriver: Исключение в потоке "main" java.lang.IllegalStateException: путь к исполняемому файлу драйвера должен быть установлен - PullRequest
0 голосов
/ 05 декабря 2018

Добавлена ​​библиотека Selenium для автономного сервера, драйвер Gecko (последняя версия).Все установлено, но ошибка все еще появляется.

Я использую: Java 8 Update 191 |Windows 10, 64 бит |Mozilla 48.0.2 |Selenium 3.141.59

Код:

package test;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

public class FistSeleniumTest {

    public static void main(String[] args)

    {

        System.setProperty("webdriver.gecko.driver", "D:\\Portnov\\Java\\First Project\\SeleniumTest\\libs\\geckodriver\\geckodriver.exe");

        DesiredCapabilities capabilities = DesiredCapabilities.firefox();
        capabilities.setCapability("marionette", true);

        WebDriver driver = new FirefoxDriver();
        driver.get("https://seleniumhq.org/");
    }
}

Ошибка при запуске в Eclipse:

Исключение в потоке "main" java.lang.IllegalStateException: путьчтобы исполняемый файл драйвера был установлен системным свойством webdriver.gecko.driver;Для получения дополнительной информации см. https://github.com/mozilla/geckodriver. Самую последнюю версию можно загрузить по адресу https://github.com/mozilla/geckodriver/releases по адресу com.google.common.base.Preconditions.checkState (Preconditions.java:847) по адресу org.openqa.selenium.remote.service.DriverService.findExecutable (DriverService.java:134) по адресу org.openqa.selenium.firefox.GeckoDriverService.access $ 100 (GeckoDriverService.java:44) по адресу org.openqa.selenium.firefox.verertableDirectorySourceService.java: 167) в org.openqa.selenium.remote.service.DriverService $ Builder.build (DriverService.java:355) в org.openqa.selenium.firefox.FirefoxDriver.toExecutor (FirefoxDriver.java:190) в org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:147) в org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:125) в test.FistSeleniumTest.main * * 101 * 10 * jj.1016 *

1 Ответ

0 голосов
/ 05 декабря 2018

Исключение в потоке "main" java.lang.IllegalStateException: Это исключение возникает, когда ваша версия драйвера gecko не поддерживает версию браузера firefox, которую вы используете, чтобы проверить, какая версия драйвера gecko совместима с вашей.браузер перейдите по указанной ссылке.

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

Здесь вы найдете все подробности о каждом драйвере, его свойствах и совместимой версии Firefox.

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