2016-08-09 15 views
0

Seleniumを実行しようとしていますが、このエラーが発生しています。ChromeまたはFirefoxを使用してJavaとBDDを使用してEclipseでSeleniumを実行できない

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:199) 
atorg.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:109) 
at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:38) 
at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:91) 
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296) 
at org.openqa.selenium.firefox.FirefoxDriver.createCommandExecutor(FirefoxDriver.java:245) 
at 
org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:220) 
at 
org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:215) 
at 
org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211) 
at 
org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:124) 
at 
CCRX.CCRX2.App.user_at_login_p3age(App.java:36) 
at ✽.Given User at login page(src/test/resources/loginpage.feature:5) 

答えて

0

述べたように、(鉱山がWindowsの)要件に応じてhttps://github.com/mozilla/geckodriver/releasesからヤモリのドライバをダウンロードします。私はここで

がエラーであるセレン3.0.0ベータ2を使用しています。ドライバを解凍して見つけます。

は、mainメソッドの下のセレンのコードを書く:あなたのコードで

System.setProperty("webdriver.gecko.driver", "Location of geckodriver.exe"); 
WebDriver driver = new FirefoxDriver(); 

はまた、あなたは、Firefox 48に

0

を使用していますが、一度これを試すことができることを確認し、これらを追加します。

System.setProperty("webdriver.gecko.driver", 
"path you downloaded/geckodriver.exe");// You have to set the Local path where you downloaded the driver. 
DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
capabilities.setCapability("marionette", true); 
WebDriver driver = new FirefoxDriver(capabilities); 
driver.get("www.google.com"); 

これはあなたに役立つと思います。

関連する問題