ホームページ  >  記事  >  Java  >  Chrome Driver Executable プロパティを設定するときに「IllegalStateException」が発生するのはなぜですか?

Chrome Driver Executable プロパティを設定するときに「IllegalStateException」が発生するのはなぜですか?

DDD
DDDオリジナル
2024-10-24 05:05:01920ブラウズ

Why does an

Chrome ドライバー実行可能ファイルのシステム プロパティの設定

Selenium WebDriver を使用する場合、Chrome ドライバーへのパスを指定するようにシステム プロパティを構成します実行可能ファイルは必須です。ただし、このプロパティが正しく設定されていない場合、「java.lang.IllegalStateException」エラーが発生する可能性があります。

問題:

コードは ChromeDriver インスタンスを初期化しますが、システム プロパティ「Webdriver.chrome.driver」が正しく設定されていません。このエラーは、システム プロパティが予期された形式と一致しないために発生します。

解決策:

この問題を解決するには、コードに次の変更を加えます。

  • システム プロパティ名の大文字と小文字を修正します。 「Webdriver.chrome.driver」ではなく「webdriver.chrome.driver」である必要があります。
  • Chrome ドライバー実行可能ファイルへの絶対パスが正しいことを確認してください。次のように exe ファイルをパスに追加します:
<code class="java">System.setProperty("webdriver.chrome.driver", "C:\Users\sravani\Desktop\chromedriver.exe");</code>

追加メモ:

  • Chrome ドライバーへのパスは常に次で始まる必要があります。
  • Chrome ドライバーのバージョンが、使用している Selenium WebDriver ライブラリのバージョンと一致していることを確認してください。
  • さらにエラーが発生した場合は、パスと実行可能ファイル名を再度チェックして、それらが一致していることを確認してください。
は正しいです。

以上がChrome Driver Executable プロパティを設定するときに「IllegalStateException」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。