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

Mac环境下Selenium无法连接Chrome:chrome not reachable问题求助

解决Selenium无法连接Chrome的问题

1. 核对ChromeDriver与Chrome版本的精确匹配

虽然两者大版本均为110,但Chrome版本是110.0.5481.100,ChromeDriver是110.0.5481.77,小版本号存在差异。这种细微版本不匹配也可能引发连接问题,建议下载与Chrome完全对应版本的ChromeDriver(即110.0.5481.100版驱动),替换现有驱动后重试。

2. 显式指定Chrome二进制文件路径

即使PATH配置正常,系统仍可能无法正确识别Chrome安装位置,可在代码中直接指定Chrome路径:

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

options = webdriver.ChromeOptions()
# 替换为你的Chrome实际路径:Windows示例'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe',macOS示例'/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
options.binary_location = "/path/to/your/chrome"

service = Service("/path/to/your/chromedriver")
driver = webdriver.Chrome(service=service, options=options)

3. 添加Chrome启动参数规避连接限制

尝试加入以下参数,解决远程连接、沙箱模式或共享内存不足导致的问题:

options.add_argument("--remote-debugging-port=9222")
options.add_argument("--no-sandbox")
options.add_argument("--disable-dev-shm-usage")

4. 清理Chrome残留进程

之前未完全关闭的Chrome进程可能占用端口或资源,打开任务管理器(Windows)或活动监视器(macOS/Linux),结束所有chrome.exe/Google Chrome相关进程后重新运行代码。

5. 以管理员权限运行代码

部分环境下普通权限无法建立ChromeDriver与Chrome的连接,右键以管理员身份运行Python脚本,或用管理员权限打开终端执行代码。

6. 关闭Chrome自动更新

若Chrome自动更新了小版本,会导致原本匹配的驱动失效,可暂时关闭自动更新功能,确保版本稳定后测试。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 04:37:10