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)
InformationsquelleAutor nsCelin | 2017-07-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die System.setProperty nicht das System.getProperty wie folgt.
InformationsquelleAutor Murthi
Habe ich bemerkt, dass Sie mit falschen syntax, um den browser öffnen zu müssen.
Anstatt
System.getProperty
haben, müssen Sie aufSystem.setProperty
wie unten erwähnt.Weitere details zu diesem Problem finden Sie in diesem Seite.
InformationsquelleAutor Jainish Kapadia