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