2017-11-13 3 views
-2

Erhalten dieses außergewöhnlicheSelen WebDriver Außergewöhnliche

Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases 
    at com.google.common.base.Preconditions.checkState(Preconditions.java:738) 
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124) 
    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 dT.Dt.main(Dt.java:21) 
+0

Version von geckodriver Treiber? –

+0

Es ist eine gewöhnliche Ausnahme, keine Ausnahme Ausnahme. –

Antwort

0

Sie müssen geckodriver verwenden, um mit Firefox seit Selenium 3.0 zu interagieren. Laden Sie die geckodriver.exe herunter.

Und dann fügen Sie den folgenden Code vor der Treiberinitialisierung.

System.setProperty("webdriver.gecko.driver","c:/your/path/to/geckodriver.exe"); 
WebDriver driver = new FirefoxDriver(); 
+0

Danke !! Es klappt .. –