ChromeDriver を使用して Selenium で Web タスクを自動化することは、テストを強化する優れた方法です。ただし、Chrome ブラウザが自動的に更新されると、更新された ChromeDriver との互換性がないためにスクリプトが失敗することがよくあります。疑問が生じます: ブラウザの更新を維持しながら ChromeDriver バイナリを手動で更新しないようにする回避策はありますか?
Chrome の各リリースでは新機能や変更が導入され、更新された ChromeDriver バイナリが必要になる場合があります。効果的に対話するためです。 ChromeDriver バイナリは、特定範囲の Chrome バージョンをサポートするように特別に設計されており、互換性が確保されています。例として:
残念ながら、この質問に対する答えは断固として「ノー」です。
古い ChromeDriver と更新された Chrome ブラウザの間に不一致があると、必然的にスクリプトのエラーが発生します。 。これは、ChromeDriver が最新の Chrome バージョンで導入されたブラウザの新しい機能や変更を処理する機能を備えていないためです。
Chrome のアップデートを無効にすることは、システムのセキュリティとブラウザのパフォーマンスを損なう可能性があるため、推奨される解決策ではありません。したがって、Selenium を使用して実行している自動タスクとの互換性を維持するには、ChromeDriver バイナリを定期的に更新することが重要です。
以上がSelenium による自動化は Chrome の自動更新に耐えることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。