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

指定user-data-dir启动Chrome失败,Selenium报DevToolsActivePort不存在错误

解决Selenium指定Chrome用户数据目录启动失败的问题

针对你遇到的DevToolsActivePort file doesn't exist错误,以下是几种可行的解决办法:

1. 关闭所有Chrome进程

如果本地正在运行Chrome浏览器,它会占用用户数据目录的锁,导致Selenium无法启动新的Chrome实例。打开任务管理器,结束所有chrome.exe进程后,再运行你的代码。

2. 使用用户数据目录的副本

直接使用原用户数据目录容易和本地Chrome产生冲突,建议复制一份到其他路径:

  • 复制C:\Users\admin\AppData\Local\Google\Chrome\User Data到新路径,比如C:\ChromeUserDataBackup
  • 修改代码中的路径:
    options.add_argument("user-data-dir=" + r'C:\ChromeUserDataBackup')
    

3. 明确指定Profile目录

如果你的Chrome有多个用户配置,需要指定具体的Profile目录(默认是Default),在代码中添加以下参数:

options.add_argument("user-data-dir=" + r'C:\Users\admin\AppData\Local\Google\Chrome\User Data')
options.add_argument("--profile-directory=Default")  # 若使用其他配置,替换为对应的名称如Profile 1

4. 检查权限

确保运行Python脚本的账号有访问用户数据目录的权限,尝试右键以管理员身份运行脚本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 02:17:33