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

使用ChromeDriverManager启动Selenium时遇AttributeError异常求助

解决Selenium初始化报错:'str' object has no attribute '_ignore_local_proxy'

问题原因

Selenium 4.x版本后,webdriver.Chrome()的参数规则发生变化——不再支持直接传入驱动路径字符串。你的代码中ChromeDriverManager().install()返回的是驱动文件的路径字符串,直接传给webdriver.Chrome()会被误识别为options参数,导致类型不匹配,触发该AttributeError。

修复方案

方案1:使用Service类传递驱动路径

先导入Service类,将驱动路径封装为Service对象后传入:

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

# 初始化Service对象
service = Service(ChromeDriverManager().install())
# 通过service参数传入驱动信息
driver = webdriver.Chrome(service=service)

方案2:Selenium 4.6.0+ 内置驱动自动管理(无需webdriver-manager)

如果你的Selenium版本≥4.6.0,框架已内置驱动自动下载和管理功能,无需额外安装webdriver-manager,直接初始化即可:

from selenium import webdriver

driver = webdriver.Chrome()

内容的提问来源于stack exchange,提问作者Martin LE PADAN

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 00:53:27