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

ChromeDriver升级至115.0.5790.102后启动失败,提示“找不到Chrome二进制文件”

解决Mac下ChromeDriver启动时无法找到Chrome二进制文件的问题

问题分析

升级Chrome及对应ChromeDriver后出现该错误,通常是因为Chrome二进制文件路径变更、ChromeDriver未正确关联路径,或版本/权限配置异常导致。

解决方案

1. 确认Chrome二进制文件路径

先通过终端确认Chrome的实际安装位置:

# 输出Chrome的执行路径
which google-chrome

若命令无输出,手动确认默认路径:/Applications/Google Chrome.app/Contents/MacOS/Google Chrome

2. 启动时指定Chrome二进制路径

在代码或终端启动ChromeDriver时,显式指定Chrome路径即可解决。

  • Python Selenium示例:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

opts = Options()
opts.binary_location = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
driver = webdriver.Chrome(options=opts)
  • 终端直接启动ChromeDriver:
chromedriver --chrome-binary="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"

3. 验证ChromeDriver与Chrome版本一致性

即使安装了新版本,仍需确认两者版本完全匹配:

  1. 查看Chrome版本:Chrome菜单 → 设置 → 关于Chrome
  2. 查看ChromeDriver版本:
chromedriver --version
  1. 版本不匹配时,重新安装对应版本的ChromeDriver:
# 替换<版本号>为Chrome的具体版本,例如118.0.5993.70
brew install chromedriver@<版本号>

4. 重新修复隔离限制与权限

再次确认ChromeDriver的隔离限制已解除,并赋予执行权限:

# 移除隔离属性
xattr -d com.apple.quarantine /usr/local/bin/chromedriver
# 添加执行权限
chmod +x /usr/local/bin/chromedriver

5. 建立软链接(备选方案)

若Chrome不在系统默认搜索路径,可建立软链接到/usr/local/bin:

ln -s /Applications/Google Chrome.app/Contents/MacOS/Google Chrome /usr/local/bin/google-chrome

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:52:35