AttributeError: ‘str’ object has no attribute ‘capabilities’
このエラーメッセージは、Seleniumのオプションが誤って設定されている可能性があります。Selenium 4以降では、webdriver.Chrome() の引数として直接ChromeDriverのパスを指定することが推奨されています。また、webdriver_managerを使用する際には、次のように ChromeDriverManager を利用していますが、こちらも引数なしで webdriver.Chrome() を呼び出すだけで自動的に最適なバージョンのChromeDriverがダウンロードされます。
以下は、修正されたコードの例です。
python from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager # ChromeDriverを自動的にダウンロードして使用 driver = webdriver.Chrome(ChromeDriverManager().install()) # または、直接ChromeDriverのパスを指定しても良い # driver_path = "/path/to/chromedriver" # driver = webdriver.Chrome(executable_path=driver_path)
このような修正を試してみてください。それでも問題が解消しない場合は、他のSeleniumやChromeDriverのバージョンなどを確認してみることが役立つかもしれません。

ディスカッション
コメント一覧
まだ、コメントがありません