2017-12-29 4 views
0

スレッドでサイトjava.lang.IllegalStateExceptionスレッドの例外「メイン」:ドライバの実行ファイルが存在しません:C:セレン geckodriver.exe

例外をオープンしようとしているときに、私は例外の下に取得しています"main" java.lang.IllegalStateException:ドライバ 実行可能ファイルが存在しません。 com:com:com.common.base.Preconditions.checkState(Preconditions.java:534) at orgのC:\ Selenium \ geckodriver.exeです。 openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:136) at org.openqa.selenium.remote.service.DriverService.findExecutable で(DriverService.java:131) org.openqa.selenium.firefox.GeckoDriverService.access $ 100(GeckoDriverService.java:41) でorg.openqa.selenium.firefox.GeckoDriverService $ Builder.findDefaultExecutable(GeckoDriverService.java: org.openqa.selenium.remote.service.DriverService $ Builder.build(DriverService.java:339) で141) org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:158) での org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:120) でorg.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:98) com.tst.Test.main(テストで。 java:12)

私のコードです:

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

public class Test { 

    public static void main(String[] args) { 

     System.setProperty("webdriver.gecko.driver","C:/Selenium/geckodriver.exe"); 

     WebDriver driver=new FirefoxDriver(); 

     driver.get("http://www.google.co.in"); 

私はgeckodriver-v0.19.1-win64.zipとセレン3を使用しています。 Javaのバージョンは1.8です。

助けてください

+0

あなたのヤモリのドライバが同じ場所にいるのですか? – Hiten

+0

geckodriver.exeファイルのC:/ Selenium /をチェックしてください。xD –

+0

[macbookのfirefoxブラウザでWebページを開くことができません](https://stackoverflow.com/questions/47670362/not-able-to- open-webpage-on-firefox-browser-in-my-macbook) –

答えて

1

バイナリファイルを正しく設定する必要があります。 ?Windowsでは、私はあなたがこれを試してみてくださいすることができ、代わりに/ OD \\好む - あなたがコードで言及で

public static void main(String[] args) { 
System.setProperty("webdriver.gecko.driver","C:\\Selenium\\geckodriver.exe"); 
WebDriver driver=new FirefoxDriver(); 
driver.get("http://www.google.co.in"); 
関連する問題