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

使用Selenium登录Google账号时Chrome启动失败的原因排查

错误原因及解决办法

主要触发原因

  • 目标Chrome配置文件正在被占用:你代码里指定的Profile 2已经被一个正在运行的Chrome实例使用了。Chrome的用户数据目录(包括子配置文件)不允许同时被多个Chrome进程访问,Selenium启动新进程时会被原有会话阻止,导致Chrome启动后直接退出,从而出现DevToolsActivePort文件不存在的错误。
  • ChromeDriver和Chrome版本不匹配:如果你的ChromeDriver版本和本地安装的Chrome浏览器版本差异太大,也会导致Chrome进程无法正常初始化,出现进程崩溃的提示。
  • 配置文件路径可能有误:确认--user-data-dir里的路径(替换***后的真实用户名)以及--profile-directory=Profile 2是否准确,比如Profile 2是否真的存在于指定的用户数据目录中。

对应的解决方法

  1. 彻底关闭所有Chrome进程:打开任务管理器,找到所有chrome.exe进程并结束,确保没有后台残留的Chrome进程,再重新运行代码。
  2. 匹配ChromeDriver与Chrome版本:
    • 打开Chrome,在设置>关于Chrome里查看浏览器版本。
    • 下载和Chrome主版本号完全一致的ChromeDriver,替换代码里的chromedriver.exe。
  3. 核对配置文件路径:检查--user-data-dir的路径是否正确,确认Profile 2文件夹存在于User Data目录下。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 12:53:25