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

Python Selenium添加多Chrome配置选项报错:TypeError参数异常

解决Selenium Chrome配置报错:TypeError: WebDriver.init() got an unexpected keyword argument 'chrome_options'

错误原因

  1. Selenium 4及更高版本已经废弃了chrome_options参数,统一使用options参数传递浏览器配置。
  2. 你创建了两个独立的配置对象(opt和options),既没合并配置,还传了废弃参数,直接触发了报错。

修正方案

只需要创建一个配置实例,把detach模式和扩展安装的配置都加到这个实例里,再传给驱动即可:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

service_obj = Service("D:/Python/Chrome Driver/chromedriver.exe")
# 创建单个配置实例
options = Options()
# 启用detach模式,让浏览器保持打开
options.add_experimental_option("detach", True)
# 安装指定的浏览器扩展
options.add_extension(r"C:\Users\enach\Downloads\extension_5_8_0_0.crx")

# 初始化驱动时只传service和合并后的配置
driver = webdriver.Chrome(service=service_obj, options=options)

补充说明:Options和webdriver.ChromeOptions是同一个类,两种写法任选其一即可。

内容的提问来源于stack exchange,提问作者Adrian-Mihai Enache

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 13:52:34