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

ChromeDriverManager传version参数报错:PyCharm可用Deepnote不可用

解决Deepnote中ChromeDriverManager初始化报错问题

本地PyCharm环境可正常运行的Selenium代码,在Deepnote服务器执行时出现以下错误:

TypeError: init() got an unexpected keyword argument 'version'

问题原因

Deepnote环境中安装的webdriver-manager版本与本地不一致。新版本的webdriver-manager已调整参数传递逻辑,不再支持在ChromeDriverManager的构造函数中传入version参数,需将该参数移至install()方法中。

修复方案

修改代码中初始化ChromeDriver的语句:

修改前代码

driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager(version='114.0.5735.90').install()))

修改后代码

driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install(version='114.0.5735.90')))

如果不需要指定固定版本,让工具自动匹配对应浏览器的驱动版本,可简化为:

driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))

可选方案:调整webdriver-manager版本

若偏好旧写法,可在Deepnote中安装支持构造函数传version参数的旧版本:

pip install webdriver-manager==3.8.6

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 11:47:05