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

Mac环境下undetected-chromedriver版本不匹配问题求助

解决undetected-chromedriver与Chrome 116版本不兼容问题

方法1:手动指定自定义ChromeDriver路径

undetected-chromedriver默认会自动下载驱动,但如果它的内置版本检测还未适配Chrome 116,你可以直接指定自己下载好的驱动路径:

from undetected_chromedriver import Chrome, ChromeOptions
from selenium.webdriver.common.by import By
import os

options = ChromeOptions()
options.add_argument('--headless=new')  # 替换旧的--headless,适配Chrome 116+无头模式

# 获取当前脚本目录下的chromedriver路径
driver_path = os.path.join(os.getcwd(), 'chromedriver')

# 启动时通过driver_executable_path指定驱动
with Chrome(options=options, driver_executable_path=driver_path) as driver:
    driver.get("https://www.youtube.com/") 

注意:Mac系统下需要给chromedriver添加可执行权限,打开终端进入脚本所在目录,执行:

chmod +x chromedriver

方法2:升级undetected-chromedriver到预发布版本

官方正式版可能还未同步Chrome 116的适配,但预发布版本通常会提前修复兼容性问题,执行以下命令升级:

pip install --upgrade --pre undetected-chromedriver

升级完成后,直接运行你的原代码即可,它会自动下载匹配Chrome 116的驱动文件。

方法3:临时降级Chrome到114版本

如果上述两种方法都无法生效,可临时降级Chrome到114版本应急:

  • 卸载当前Chrome浏览器,找到Chrome 114版本离线安装包进行安装
  • 安装后关闭Chrome自动更新:打开系统偏好设置→软件更新→高级,取消勾选相关自动更新选项;或在Chrome设置中直接禁用自动更新

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 17:33:19