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

升级selenium与undetected-chromedriver后出现AttributeError问题求助

解决undetected-chromedriver 3.5.1 + Selenium 4.11.2启动报错:AttributeError: 'Patcher' object has no attribute 'user_multiprocs'

问题原因

该报错源于undetected-chromedriver 3.5.x版本对内部Patcher类的属性名做了修正——将原拼写错误的user_multiprocs改为正确的user_multi_procs,而旧代码中的use_subprocess=True参数触发了对该属性的调用,导致名称不匹配。

解决方案

方案1:移除use_subprocess参数(无需多进程场景)

如果你的自动化场景不需要多进程启动,直接去掉use_subprocess=True参数即可正常初始化:

options = uc.ChromeOptions()
options.add_argument('--start-maximized')
driver = uc.Chrome(options=options)

方案2:替换为新属性名(需要多进程场景)

若必须使用子进程启动,将原use_subprocess=True替换为新版本对应的user_multi_procs=True参数:

options = uc.ChromeOptions()
options.add_argument('--start-maximized')
driver = uc.Chrome(user_multi_procs=True, options=options)

方案3:降级到兼容版本

如果上述方案仍有问题,可以暂时降级至之前能正常运行的版本组合:

pip install selenium==4.4.3 undetected-chromedriver==3.1.5.post4

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 18:44:52