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

Windows10下Selenium启动Chrome遇DevToolsActivePort不存在错误求助

ChromeDriver启动错误(DevToolsActivePort不存在)的解决方向

针对你遇到的unknown error: DevToolsActivePort file doesn't exist错误,以下是几个关键排查点:

1. 清理残留Chrome进程

如果有未彻底关闭的Chrome进程占用了用户数据目录,会导致启动失败。打开任务管理器,结束所有chrome.exe进程,再重新运行脚本。

2. 避免占用默认配置文件

你指定了--profile-directory=Default,如果此时有其他Chrome窗口正在使用这个默认配置文件,会引发冲突。解决方式二选一:

  • 关闭所有正在运行的Chrome窗口后再执行脚本
  • 复制C:/Users/dmitr/AppData/Local/Google/Chrome/User Data/Default到新目录(比如C:/Users/dmitr/AppData/Local/Google/Chrome/User Data/TestProfile),然后修改参数:
    _options.add_argument("--user-data-dir=C:/Users/dmitr/AppData/Local/Google/Chrome/User Data")
    _options.add_argument('--profile-directory=TestProfile')
    

3. 确保ChromeDriver与Chrome版本匹配

ChromeDriver版本必须和本地Chrome版本严格对应(大版本一致,小版本尽量匹配):

  • 在Chrome地址栏输入chrome://version/查看当前Chrome版本
  • 下载对应版本的ChromeDriver替换现有文件

4. 补充必要启动参数

尝试添加以下参数,解决进程退出问题:

_options.add_argument("--remote-debugging-port=9222")  # 指定调试端口
_options.add_argument("--disable-gpu")  # 禁用GPU加速(Windows环境常见问题)
_options.add_argument("--start-maximized")  # 最大化窗口启动

5. 修正路径转义问题

Windows路径中的反斜杠需要转义,修改ChromeDriver的Service路径:

# 方式一:双反斜杠
s = Service('D:\\chromedriver')
# 方式二:原始字符串
s = Service(r'D:\chromedriver')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 09:22:13