ホームページ >バックエンド開発 >Python チュートリアル >Selenium WebDriver エラー: Selenium Manager でドライバーを入手できないのはなぜですか?

Selenium WebDriver エラー: Selenium Manager でドライバーを入手できないのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-08 22:33:12568ブラウズ

Selenium WebDriver Error: Why Can't I Obtain a Driver with Selenium Manager?

Selenium Webdriver エラー: ドライバーを取得できません

Selenium Webdriver を利用しようとすると、次の 2 つの例外によりドライバーを取得できないという一般的なエラーが発生します。

  1. 属性エラー: 'str' オブジェクトには属性 'capabilities' がありません
  2. NoSuchDriverException: Selenium Manager を使用してドライバーを取得できません

コードスニペット:

from selenium import webdriver

chrome_driver_path = <chrome drive .exe path>
driver = webdriver.Chrome(chrome_driver_path)

原因:

このエラーは通常、Selenium バージョン 4.6.0 以降を使用しているときに発生し、Selenium Manager がドライバーを取得しようとします。 。ただし、指定されたコードではドライバー パスが明示的に設定されており、Selenium Manager と競合します。

解決策:

Selenium バージョン 4.6.0 以降が使用されている場合これを使用すると、ドライバーのパスを手動で設定する必要がなくなりました。 Selenium Manager はブラウザーとドライバーを自動的に処理します。

簡易コード:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.google.com/")
driver.quit()

参照:

  • webdriver マネージャーの目的
  • 紹介Selenium マネージャー

以上がSelenium WebDriver エラー: Selenium Manager でドライバーを入手できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。