1. ホーム
  2. selenium

selenium chromeドライバとIEドライバのFAQ (1)

2022-02-17 19:11:26



ドライバ実行ファイルのパスは、webdriver.ie.driver システムプロパティで設定する必要があります。

1. ドライバの実行ファイルへのパスは、webdriver.ie.driver システムプロパティで設定する必要があります。  http://code.google.com/p/selenium/wiki/InternetExplorerDriver . 最新版は以下からダウンロードできます。  http://code.google.com/p/selenium/downloads/list

エラーの原因は上記と同じで、IEdriverを使用する際にプラグインをインストールする必要があるため、下記へアクセスします。 http://code.google.com/p/selenium/downloads/list  該当バージョンのプラグインをダウンロードし、以下のようにコードを修正してください。

  1. ファイル file =  新しい  ファイル( "C:/Selenium/iexploredriver.exe" );  

  2. System.setProperty( Webdriver.ie.driver" , file.getAbsolutePath());  

  3. WebDriverドライバ =  新しい  InternetExplorerDriver()。 

  4. <スパン 参照元 http://stackoverflow.com/questions/10995314/driver-executable-must-be-set-by-the-webdriver-ie-driver-system-property

2. スレッド "main" java.lang.IllegalStateException で例外が発生しました。ドライバ実行ファイルのパスは、webdriver.chrome.driver システムプロパティによって設定される必要があります。 http://code.google.com/p/selenium/wiki/ChromeDriver . 最新版は以下からダウンロードできます。 http://code.google.com/p/chromedriver/downloads/list
 at com.google.common.base.Preconditions.checkState(Preconditions.java:176)
 at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:105)
 at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:75)
 at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:107)
 at com.example.tests.Selenium2ForChrome.main(Selenium2ForChrome.java:18)

このエラーの原因は、Google Chromeとseleniumがネイティブでないため、Google内部にプラグインをインストールする必要があり、プラグインのダウンロードアドレスは次のとおりです。 http://code.google.com/p/chromedriver/downloads/list .