背景
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 のダウンロード リンクが表示されます。
適切なバージョンを見つけてダウンロードしてください。 , そして問題は解決しました!!!