Chrome が自動的にアップグレードされましたが、最新バージョンの Webdriver が見つからない場合はどうすればよいですか?

Chrome が自動的にアップグレードされましたが、最新バージョンの Webdriver が見つからない場合はどうすればよいですか?

背景

Selenium を使用して Facebook および Linkedin クローラーを開発しました。調整する必要がある新しい要件がいくつかあります。今日 Selenium を開始したときに、エラーが発生しました。エラーは次のとおりでした。これは、Webdriver のバージョンselenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version xxx Current browser version is xxx with binary pathがChrome ブラウザのバージョンが異なるため、Chrome Webdirver のダウンロードをオンラインで確認しました。ほとんどのテクノロジー ブログで共有されているダウンロード アドレスは https://chromedriver.storage.googleapis.com/index.html ですが、ローカル Chromeバージョンは 116 で、この URL にある Webdriver の最新バージョンは 114 です。どうすればよいですか?

解決

強力な chatgpt のことを思い出したので、chatgpt に質問しました。本当に解決策を知っているとは期待していませんでした。別の URL で応答してくれました。完全な応答は次のとおりです。

Chrome WebDriver の特定のバージョンは、公式 Chrome ドライバー Web サイトまたはその他の信頼できるリポジトリから入手できます。

よく使用されるリソースをいくつか示します。

Chrome ドライバーの公式 Web サイト: Chrome 開発者ページにアクセスして、特定の Chrome バージョンと互換性のある Chrome WebDriver のダウンロード リンクを見つけることができます。Chrome ドライバーの公式 Web サイトは、https://sites.google.com/a/chromium.org/chromedriver/downloads↗ にあります。

サードパーティ WebDriver リポジトリ: 一部のサードパーティ リポジトリでは、ダウンロード用にさまざまなバージョンの Chrome WebDriver も提供しています。たとえば、Selenium 公式 Web サイト (https://www.selenium.dev/ ↗) または GitHub の Selenium プロジェクト ページ (https://github.com/SeleniumHQ/selenium ↗) を試すことができます。

これらのリソースでは、必要な Chrome のバージョンと一致する Chrome WebDriver のバージョンを見つけて、対応する WebDriver インストール ファイルをダウンロードできます。

セキュリティと信頼性を確保するために、必ず信頼できるソースから WebDriver をダウンロードし、その整合性を検証してください。

https://sites.google.com/a/chromium.org/chromedriver/downloads を開くと、上に一連のプロンプトが表示されます:
ここに画像の説明を挿入します
はい、新しいバージョンですが、十分に成熟していない可能性があります。安定した Web ドライバーのバージョンが見つかります。ここで、リンクをクリックします https://googlechromelabs.github.io/chrome-for-testing/ 以下に示すように、Webdriver の最新バージョン 116 のダウンロード リンクが表示されます。
ここに画像の説明を挿入します
適切なバージョンを見つけてダウンロードしてください。 , そして問題は解決しました!

おすすめ

転載: blog.csdn.net/one_and_only4711/article/details/132619022