Java を使用した Selenium: 「ドライバー実行可能ファイルへのパスを設定する必要があります」エラーのトラブルシューティング
Selenium では、対応するドライバー実行可能ファイルへのパスを設定する必要があります。システムプロパティとして設定されます。 Selenium と目的のブラウザとの間の接続を確立するには、このパスを正しく設定する必要があります。この場合、エラー メッセージは「webdriver.gecko.driver」システム プロパティに関連しており、Selenium が Mozilla Firefox の起動に必要な GeckoDriver 実行可能ファイルを見つけられないことを示しています。
解決策:
この問題を解決するには、GeckoDriver 実行可能ファイルが利用可能であり、そのパスがシステムパス。 Unix システムでは、実行可能ファイルを含むディレクトリを PATH 環境変数に追加します。 Windows システムでは、Path システム変数を更新して、実行可能ファイルへの完全なディレクトリ パスを含めます。
代替ソリューション (Selenium 3.0 以降):
Selenium 3.0 およびその後、Marionette はデフォルトで有効になるため、GeckoDriver パスをシステム プロパティとして設定する必要はありません。ドライバー オブジェクトを次のように初期化するだけです:
WebDriver driver = new FirefoxDriver(); // Note: Other Selenium 3.0+ language bindings may have similar syntax for initializing FirefoxDriver
Marionette を使用するための追加のトラブルシューティング:
上記の解決策で Selenium 3.0 のエラーが解決されるはずですが、それでも問題が発生する場合は、問題がある場合は、以下を考慮してください:
これらの手順に従うことで、Selenium と Firefox の間に適切な接続を確立し、「ドライバー実行可能ファイルへのパスは Web ドライバーによって設定する必要があります。」というメッセージが表示されることなく、Web 自動化タスクを続行できます。 gecko.driver システム プロパティ」エラー。
以上がJava で Selenium の「ドライバー実行可能ファイルへのパスを設定する必要があります」エラーを修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。