2017-12-05 19 views
0

コードを実行するたびにこの問題が発生するのを繰り返してください。 CドライブでGeckodriverファイルを抽出しましたが、コードを実行すると、「スレッドの例外」メイン「java.lang.IllegalStateException:ドライバが実行できません:C:\ geckodriver.exe '」というエラーが発生します。ドライバの実行ファイルが存在しません:Eclipse IDEでC: geckodriver.exeの問題

私のコードを以下に与えられる:コンソールに

package Basics; 

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

public class Browserinvocation { 
public static void main(String[] args) { 
    // TODO Auto-generated method stub 

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

WebDriver driver = new FirefoxDriver();//FirefoxDriver class is used to implement methods present in Webdriver-Invocation of browser 
driver.get("https://www.amazon.in/");// Get method to hit the url in browser 

} 

} 

エラー:スレッドで

例外 "メイン" java.lang.IllegalStateException:ドライバ 実行可能ファイルが存在しません: のC:\ geckodriver.exe com.google.common.base.Preconditions.checkState(Preconditions.java:534) at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:136) でorg.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:131) org.openqaで org.openqa.selenium.firefox.GeckoDriverService $ Builder.findDefaultExecutable(GeckoDriverService.java:141) org.openqa.selenium.remoteで で.selenium.firefox.GeckoDriverService.access $ 100(GeckoDriverService.java:41) 。 service.DriverService $ Builder.build org.openqa.selenium.firefox.FirefoxDriverで org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:158)で(DriverService.java:339) 。(FirefoxDri ver.java:120) でorg.openqa.selenium.firefox.FirefoxDriver。Basics.Browserinvocation.mainで(FirefoxDriver.java:98) (Browserinvocation.java:13)

+0

を教えてください?また、瓶とgeckodriverバージョン – iamsankalp89

答えて

0

あなたは追加する必要があります\\ではなく/を使用してgeckodriver.exeへのパス。あなたのコードは私の側で実行されている以下の

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

に言及あなたの答えにいくつかの説明を追加するといいだろう。 annの最初のコードで間違いを指摘し、解決策を提案する必要があります。 –

+0

まだ、私はエラーが発生しています - 'スレッドの例外 "メイン" java.lang.IllegalStateException:ドライバが実行できません:C:\ geckodriver.exe'。 Eclipseでオートメーションコードを実行していて、スラッシュ( 'System.setProperty( "webdriver.gecko.driver"、 "C:/geckodriver.exe")へのパスを変更した後でも、 ); ' –

0

にあなたのライン

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

を変更して、あなたはヤモリのドライバを抽出していないかもしれません。

変更パスと一度それを試して、それが

を働いていたはずです、私はセレンのjarファイルのバージョンやOSであるあなたは、あなたのFirefoxブラウザのバージョン

System.setProperty("webdriver.gecko.driver", "C:/Users/sankalp.gupta/Desktop/JAVASEL/geckodriver.exe"); 
WebDriver driver=new FirefoxDriver(); 
driver.get("https://www.amazon.in"); 
System.out.println(driver.getCurrentUrl()); 
driver.close(); 
+0

私はgeckoドライバのパスを変更し、私のコードは現在動作しています。 –

関連する問題