ホームページ > バックエンド開発 > Python チュートリアル > Selenium WebDriver が「Selenium Manager を使用して {service.path} を取得できません」とスローするのはなぜですか?

Selenium WebDriver が「Selenium Manager を使用して {service.path} を取得できません」とスローするのはなぜですか?

Mary-Kate Olsen
リリース: 2024-12-28 09:52:10
オリジナル
528 人が閲覧しました

Why Does Selenium WebDriver Throw

Selenium WebDriver を使用できません: 2 つの例外が発生しました

Selenium WebDriver オブジェクトをインスタンス化しようとすると、一部の開発者は次のエラーが発生する可能性があります:

"unable to obtain {service.path} using Selenium Manager; 'str' object has no attribute 'capabilities'"
ログイン後にコピー

このエラーは、新しいバージョンと組み合わせた Selenium Manager の問題に遡ることができますSelenium (v4.6.0 以降) の。根本的な原因は、driver.exe パスを手動で設定しようとしていることにあります。

解決策:

Selenium の新しいバージョンでは、WebDriver マネージャー機能が強化され、ドライバーのパスを手動で指定する必要がある。この問題を解決するには、driver.exe パス:

from selenium import webdriver

driver = webdriver.Chrome()  # Automatically handles browser and driver
driver.get("https://www.google.com/")
driver.quit()
ログイン後にコピー

参照:

  • [WebDriver の目的] を削除してコードを簡素化します。マネージャー](https://www.selenium.dev/documentation/webdriver/webdriver_manager/)
  • [Selenium マネージャーの紹介](https://tombevans.org/introduction-to-the-new-selenium-マネージャー-オン-セレン-4-5/)

以上がSelenium WebDriver が「Selenium Manager を使用して {service.path} を取得できません」とスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート