You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium初始化Chrome报错:'str'对象无'capabilities'属性求助

解决Selenium + ChromeDriverManager 报错:AttributeError: 'str' object has no attribute 'capabilities'

你遇到的问题源于Selenium 4.x及以上版本的API变更:旧写法中直接将ChromeDriverManager().install()返回的驱动路径字符串传给webdriver.Chrome(),但Selenium 4.x要求通过Service类管理驱动服务,不再直接接受字符串参数。

修正后的代码:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

# 通过Service类包装驱动路径
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get("https://www.google.com")
driver.quit()

简洁写法(适配新版webdriver_manager):

部分新版本的webdriver_manager支持直接生成Service实例,可简化代码:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

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

内容的提问来源于stack exchange,提问作者Sinan Urgun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 00:24:56