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

ChromeDriver崩溃并弹出对话框提示:Chromedriver已停止工作

解决ChromeDriver停止工作无法打开URL的问题

我来帮你排查这个ChromeDriver停止工作的问题,这是Selenium新手常遇到的坑,咱们一步步来解决:

1. 优先检查Chrome与ChromeDriver的版本匹配(最常见原因)

Chrome浏览器和ChromeDriver的版本必须完全对应,哪怕小版本号不一致都可能导致崩溃:

  • 查看Chrome版本:打开Chrome,点击右上角三个点 → 帮助 → 关于Google Chrome,记下完整版本号(比如 125.0.6422.142)
  • 下载对应版本的ChromeDriver:确保下载的Driver主版本号和Chrome一致(比如Chrome是125.x,就下载125.x系列的Driver),替换掉你C:/chromedriver/目录下的旧文件

2. 确认代码中Driver路径的配置正确

很多时候崩溃是因为路径配置错误,Python代码里要注意路径的写法(Windows下用正斜杠或者双反斜杠避免转义):

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

# 正确配置Driver路径
service = Service("C:/chromedriver/chromedriver.exe")
driver = webdriver.Chrome(service=service)
# 测试访问目标URL
driver.get("https://目标网址.com")

3. 排查权限与拦截问题

ChromeDriver可能被系统权限或杀毒软件限制:

  • 右键点击C:/chromedriver/chromedriver.exe,选择「以管理员身份运行」,再重新运行测试程序
  • 检查你的杀毒软件、防火墙,是否把ChromeDriver标记为可疑程序,添加到信任列表中

4. 尝试调整Chrome启动参数

有时候Chrome的硬件加速或旧配置会导致崩溃,可以试试这些方案:

  • 关闭Chrome的硬件加速:打开Chrome设置 → 系统 → 关闭「使用硬件加速(如果可用)」,重启Chrome后再测试
  • 以无头模式运行Chrome(不弹出浏览器窗口),验证是否能正常访问:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 启用无头模式(新版Chrome的写法)
chrome_options.add_argument("--headless=new")
service = Service("C:/chromedriver/chromedriver.exe")
driver = webdriver.Chrome(service=service, options=chrome_options)
driver.get("https://目标网址.com")
# 打印页面标题验证是否成功访问
print(driver.title)
driver.quit()

5. 清理Chrome配置缓存

旧的Chrome用户配置可能引发冲突,可以指定临时配置目录启动:

chrome_options.add_argument("--user-data-dir=C:/temp/chrome_temp_profile")

这样会创建一个全新的临时用户配置,避免旧缓存的干扰

如果以上方法都不行,可以试试卸载重装Chrome浏览器,确保是官方最新版本,再重新匹配对应的ChromeDriver。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:59:17