Java で Selenium WebDriver を使用して Chrome プロファイルをロードする
Selenium WebDriver を使用して特定の Chrome プロファイルをロードすると、テスト目的で有益であり、拡張機能がそして好みも考慮されます。ただし、ユーザーがデフォルトのプロファイルをロードしようとすると問題が発生する可能性があります。
この問題を解決するには、user-data-dir 機能でプロファイル パス内の Default サブディレクトリを指定しないことに注意することが重要です。 Chrome はこのサブディレクトリを自動的に追加するため、これを明示的に含めると間違ったパスになります。
デフォルトのプロファイルを正しくロードするには、次のコードを使用します。
<code class="java">String chromeProfile = "C:\Users\Tiuz\AppData\Local\Google\Chrome\User Data"; ArrayList<String> switches = new ArrayList<>(); switches.add("--user-data-dir=" + chromeProfile); capabilities.setCapability("chrome.switches", switches);</code>
デフォルトのサブディレクトリを削除すると、コードは期待どおりにプロファイルを読み込みます。
使用されているプロファイルを確認するには、コマンド プロンプトを開いて Chrome 実行可能ディレクトリに移動します。 user-data-dir オプションを使用して Chrome を実行し、指定されたプロファイル パスを確認します。さらに、新しい Chrome タブで chrome://version/ にアクセスして、アクティブなプロファイルを確認します。
以上がChrome で Selenium WebDriver を使用するときにデフォルトのプロファイル読み込みエラーを回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。