ブラウザが開き、以下の行が表示されます-
サポートされていないコマンドラインフラグ--ignore-certifcate-errorsを使用しています。安定性とセキュリティが低下します。
数秒後にブラウザが閉じてエラーがスローされます。
Chromeでコードを実行すると、上記のエラーが発生します。
chrome version-44.0.2403.155および最新のSelenium jarを使用しています。
誰か助けてくれますか?
chromeバージョン58.0.3029.110
の場合、2.28 version
のChrome.driverを使用する必要があります。その後、エラー"You are using an unsupported command-line flag: --ignore-certifcate-errors. Stability and security will suffer."
が表示されません]
私はこの問題を解決するために多くの努力をし、最終的に解決策を得ました。問題を解決するにはchrome v58,
download driver from here:
http://chromedriver.storage.googleapis.com/index.html?path=2.28/ 上記のURLでother chromedriver versions
をダウンロードしてからchange the version number
をダウンロードする場合は、必要なドライバーを取得します。
これを、ターゲット部分のchromeブラウザのショートカットに追加できます。
–test-type
これにより、警告メッセージが無効になります。最良の解決策ではありませんが、機能します。
最近この問題がありました。 64ビットMac用に32ビットchromedriverを使用していることがわかりました。したがって、chromedriverを https://chromedriver.storage.googleapis.com/index.html?path=2.25/ の64ビットchromedriverに置き換えるだけで、エラーはなくなりました。
WindowsでChromeショートカットのプロパティを開くことでこれを修正できました。そこで--ignore-certificate-errors
フラグを削除しました。
これはchromeドライバとの非互換性chrome browser。1.uninstall chrome driver.2。 chrome使用しているブラウザのバージョン。3.対応する互換性のあるchrome driver(browser version compatible)を見つけてインストールします。ステップ1とステップ3。これで問題は解決するはずだと思います。
ドライバーを作成するときにこのコードを試してください。私はそれが役立つことを願っています:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
setDefaultCapabilities(capabilities);
capabilities.setCapability("chrome.switches", Arrays.asList("--ignore-certificate-errors"));
options.addArguments(Arrays.asList("allow-running-insecure-content", "ignore-certificate-errors"));
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
パスからchromedriver 2.12バージョン(chromedriver_win32.Zip)を使用します http://chromedriver.storage.googleapis.com/index.html?path=2.12/
このポップアップは表示されません。
ブラウザが最新バージョンの場合、最新のchromeドライバを使用してください。同じ問題が発生しましたが、最新のドライバに変更すると動作しました。