はじめに
Selenium を使用して作業する場合、 Web テストを自動化するには、ChromeDriver バイナリと Chrome ブラウザのバージョンとの間の互換性を確保することが不可欠です。ただし、ブラウザは頻繁に自動的に更新されるため、テストの実行で問題が発生する可能性があります。
Chrome と ChromeDriver の互換性
各 Chrome バージョンは、特定の互換性のある ChromeDriver バージョンを使用します。たとえば、ChromeDriver v84.0.4147.30 は Chrome バージョン 84 をサポートします。
Chrome アップデートの無効化
いいえ。Chrome アップデートを無効にすることはお勧めしません。セキュリティと新機能の可用性が損なわれるためです。代わりに、次のアプローチの使用を検討してください。
ChromeDriver の更新
最新の安定した ChromeDriver バージョンを定期的に確認します。既存のバイナリをダウンロードして、更新されたバイナリと置き換えます。
ChromeDriver の場所
ダウンロードした ChromeDriver を使用するには、ウェブドライバーを使用して Selenium コードでその場所を指定する必要があります。 ChromeOptions() クラス。例:
from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument('--user-data-dir=user_data_dir') options.add_argument('--disable-extensions') driver = webdriver.Chrome(executable_path='path/to/chromedriver', options=options)
結論
ChromeDriver と Chrome の間で一貫したバージョンを維持することは、テストの実行を成功させるために重要です。 ChromeDriver を定期的に更新することで、最適なパフォーマンスを確保し、ブラウザの自動更新によって引き起こされる潜在的な問題を防ぐことができます。
以上がChrome ブラウザの自動更新中に Python Selenium で特定の ChromeDriver バージョンを維持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。