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

使用Selenium+Python打开谷歌网页时遇WebDriverException连接错误求助

Selenium无法连接ChromeDriver问题解决办法

1. 手动触发ChromeDriver权限授权

Mac系统可能不会自动弹出权限请求,你可以直接找到错误路径里的chromedriver文件(路径:/Users/Roseline/.cache/selenium/chromedriver/mac-x64/121.0.6167.85/chromedriver),右键选择「打开」,此时系统会弹出安全提示,点击「允许」即可。如果右键打开没反应,去「系统设置-隐私与安全性」,拉到页面最下方,查看是否有关于chromedriver的未授权提示,点击「允许」。

2. 验证ChromeDriver与Chrome版本匹配

ChromeDriver必须和你本地安装的Chrome浏览器版本完全一致:

  • 打开Chrome,点击右上角三个点 → 帮助 → 关于Google Chrome,查看当前Chrome版本
  • 对比错误信息里的ChromeDriver版本(121.0.6167.85),如果版本不匹配,下载对应版本的ChromeDriver替换掉.cache目录里的文件。

3. 手动指定ChromeDriver路径运行代码

如果自动下载的ChromeDriver仍有问题,可手动下载对应版本的ChromeDriver(放到比如/usr/local/bin目录),修改代码指定路径:

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

chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("detach", True)

# 替换为你实际的ChromeDriver路径
service = Service(executable_path="/usr/local/bin/chromedriver")
driver = webdriver.Chrome(service=service, options=chrome_options)
driver.get("https://www.google.com")

4. 移除ChromeDriver的隔离属性

打开终端,执行以下命令解除Mac的安全隔离限制:

xattr -d com.apple.quarantine /Users/Roseline/.cache/selenium/chromedriver/mac-x64/121.0.6167.85/chromedriver

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 08:58:31