java.lang.IllegalStateException: Der Pfad zu den Treiber ausführbar gesetzt werden muss, durch die webdriver.gecko.Fahrer-system-Eigenschaft

package com.merchantPlatform;

import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

public class MerchantPlatformTest {

    public static void main(String[] args) {

        System.getProperty("webdriver.gecko.driver", "C:\\Selenium WebDriver\\geckodriver\\geckodriver-v0.17.0-win64\\geckodriver.exe");

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

        //Initialize WebDriver
        WebDriver driver = new FirefoxDriver(capabilities);

         /* This works fine for versions lesser than Selenium 3. For Selenium 3 and higher, it will throw java.lang.IllegalStateException */

        //Maximize Window
        driver.manage().window().maximize();

        //Wait For Page To Load
        driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);

        //Navigate to MerchantPlatform URL
        driver.get("http://localhost:52939/");

    }

}

Fehler

Bin ich immer die unten Ausnahme mit System.getProperty

Exception in thread "main" java.lang.IllegalStateException: Der Pfad
um den Treiber ausführbar gesetzt werden muss, durch die webdriver.gecko.Treiber
system-Eigenschaft; weitere Informationen finden Sie unter
https://github.com/mozilla/geckodriver. In der aktuellsten version
heruntergeladen von https://github.com/mozilla/geckodriver/releases
bei com.google.common.base.Voraussetzungen.checkState(Voraussetzungen.java:738)
bei org.openqa.Selen.remote.service.DriverService.findExecutable(DriverService.java:124)
bei org.openqa.Selen.firefox.GeckoDriverService.access$100(GeckoDriverService.java:41)
bei org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:115)
bei org.openqa.Selen.remote.service.DriverService$Builder.bauen(DriverService.java:330)
bei org.openqa.Selen.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:207)
bei org.openqa.Selen.firefox.FirefoxDriver.(FirefoxDriver.java:108)
bei org.openqa.Selen.firefox.FirefoxDriver.(FirefoxDriver.java:137)
bei com.merchantPlatform.MerchantPlatformTest.main(MerchantPlatformTest.java:20)

entfernen Sie die Leerzeichen in den Verzeichnisnamen der webdrivers und versuchen

InformationsquelleAutor nsCelin | 2017-07-17

Schreibe einen Kommentar