2016-05-10 18 views
0
Exception in thread "main" java.lang.IllegalStateException :The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from http://selenium-release.storage.googleapis.com/index.html 
    at com.google.common.base.Preconditions.checkState(Preconditions.java:199) 
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:109) 
    at org.openqa.selenium.ie.InternetExplorerDriverService.access$0(InternetExplorerDriverService.java:1) 
    at org.openqa.selenium.ie.InternetExplorerDriverService$Builder.findDefaultExecutable(InternetExplorerDriverService.java:167) 
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296) 
    at org.openqa.selenium.ie.InternetExplorerDriver.setupService(InternetExplorerDriver.java:251) 
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:172) 
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:146) 
    at SamplePackage.SampleClass.main(SampleClass.java:16) 

作業中はIllegalStateExceptionが私のコードです:提供されたコードを1として- ここではセレンでInternet Explorerブラウザで

File file = new File("C://Users//ctsuser//Downloads//selenium//IEDriverServer//IEDriverServer.exe"); 
System.setProperty("Webdriver.ie.driver", file.getAbsolutePath()); 
WebDriver driver = new InternetExplorerDriver(); 

答えて

1

、あなたはのsetPropertyの資本 'W' を使用しました。スローされた例外では

'webdriver.ie.driver'

使用を言って、それを変更してください。それは問題を解決します。

あなたはIEを使用する場合、これは一般的な問題ですはい、 ムラリ

+0

私はbを起動していました私のコードで間違ってrowser :(。私を訂正してくれてありがとうMurali。 – user2014

0

をありがとうございました。上記のように 'webdriver.ie.driver'にする必要がありますが、この変更は有効ではありません。

オープンregedit.exeを

開きます。HKEY_CURRENT_USER \ Software \ Microsoft \ Windowsの\ CurrentVersionのインターネット Settings \のゾーンが

だから、ゾーン0,1,2,3,4と右側にが含まれています\ 0をクリックするとすぐに3つの列が表示されます。名前タイプデータ

今すぐ名前列を探します。 ダブルクリックします。 入れ値のデータあなたは0

のためにこれをやった

として3とベース として今1,2,3,4のために同じ手順を繰り返し..

すべてすなわち0のためにこれを行い、 1,2,3,4,5 は=>私はあなたをお手伝いします。..問題が解決されたかどうか返信ください3.

に をすべて2500年の値のデータを変更します。.. ハッピー学習..楽しみます: - )

関連する問題