GeckoDriver и каталог - PullRequest
       12

GeckoDriver и каталог

0 голосов
/ 21 февраля 2019

Я прошу прощения, если на этот вопрос уже был дан ответ, но я не смог найти ни одного сообщения, конкретно касающегося моей проблемы.Я новичок в этом.

Вот мой код:

package com.pluralsight;

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

public class WebDriverTutorial {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.setProperty("webdriver.gecko.driver", "C:\\Users\\ALiLLiNOiS\\Desktop\\eclipse-java-oxygen-3a-win32-x86_64");

        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.pluralsight.com");
    }

}

А вот и ошибка:

Exception in thread "main" java.lang.IllegalStateException: The driver executable is a directory: C:\Users\ALiLLiNOiS\Desktop\eclipse-java-oxygen-3a-win32-x86_64
    at com.google.common.base.Preconditions.checkState(Preconditions.java:518)
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:138)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:131)
    at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:41)
    at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:115)
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:330)
    at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:207)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:108)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:104)
    at com.pluralsight.WebDriverTutorial.main(WebDriverTutorial.java:13)

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Пожалуйста, сравните это:

System.setProperty("webdriver.gecko.driver", "D:\\xyz\\Selenium\\geckodriver\\geckodriver.exe");

Пожалуйста, загрузите драйвер gecko для той же платформы.ниже предоставлена ​​ссылка: https://github.com/mozilla/geckodriver/releases

Предложение 1: Выберите в соответствии с вашей платформой Пример: Загрузите только Win64 для 64-битной платформы Windows. Предложение 2: Если после извлечения файла не отображаются, значит, возникли проблемы с безопасностью или ваш антивирус удалил файл .exe после извлечения.

0 голосов
/ 21 февраля 2019

Вам необходимо скачать geckodriver и установить "webdriver.gecko.driver" на полный путь к этому файлу.

...