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

使用Selenium设置debuggerAddress后无法连接localhost:22020端口Chrome

解决方案

1. 确认带调试端口的Chrome实例已正确启动且端口正常监听

  • 彻底关闭所有Chrome进程,包括任务管理器中后台残留的Chrome相关进程,避免参数复用导致调试端口配置不生效
  • 手动执行启动命令:chrome.exe --remote-debugging-port=22020 --user-data-dir="C:\ChromeDebugTemp",新增user-data-dir参数指定独立临时配置目录,避免和本地默认Chrome配置冲突
  • 启动后执行验证命令:netstat -ano | findstr "22020",存在LISTENING状态的进程即为端口监听正常,无输出则说明启动参数未生效,需重新排查残留进程问题

2. 修正Selenium启动逻辑

  • 采用debuggerAddress配置时,Selenium不会主动创建新的Chrome进程,仅会连接已经启动的目标实例,不要在代码中额外添加启动Chrome的逻辑,否则会生成随机端口的独立Chrome进程
  • 确认options配置没有被其他参数覆盖,不要同时配置--remote-debugging-port启动参数和debuggerAddress实验项,两种配置混用会导致冲突

3. 验证环境配置兼容性

  • 执行chrome --version确认环境变量配置生效,可正常输出版本号
  • 确认Selenium大版本和本地Chrome大版本一致,版本不兼容会出现连接异常

4. 常见问题排查

  • 临时关闭本地防火墙、安全软件测试,避免端口被拦截导致连接失败
  • 保证Chrome的启动权限和代码运行权限一致,管理员/普通权限不匹配会导致端口无法访问
  • 不要同时配置headless模式和调试端口,部分Chrome版本存在兼容性问题,会导致端口监听失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 20:06:03