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

执行Protractor脚本时运行webdriver-manager update命令报错

解决webdriver-manager update时出现的"Error: read ECONNRESET"问题

我之前踩过这个一模一样的坑,这个错误基本都是网络连接异常或者工具版本兼容性导致的,给你几个亲测有效的解决思路:

1. 检查并配置网络代理

ECONNRESET通常是连接中途被重置,大概率是公司/校园网络的代理限制导致的:

  • 直接在命令中带代理参数执行:
    如果代理不需要账号密码:
    webdriver-manager update --proxy=http://你的代理地址:端口号
    
    要是代理需要验证:
    webdriver-manager update --proxy=http://用户名:密码@你的代理地址:端口号
    
  • 也可以先设置系统环境变量:
    Mac/Linux终端里先执行:
    export HTTP_PROXY=http://你的代理地址:端口号
    export HTTPS_PROXY=http://你的代理地址:端口号
    
    Windows的话可以在系统环境变量里添加HTTP_PROXY和HTTPS_PROXY,然后重启命令行再运行webdriver-manager update

2. 清理webdriver-manager缓存

有时候缓存的驱动文件损坏也会触发这个错误:

  • 先找到缓存目录:
    • Windows:C:\Users\<你的用户名>\.webdriver-manager
    • Mac/Linux:~/.webdriver-manager
  • 手动删除这个目录下的所有文件,然后重新运行webdriver-manager update

3. 指定特定版本的WebDriver

最新版本的驱动镜像源可能不稳定,试试指定和你浏览器匹配的驱动版本:
比如你的Chrome浏览器是114.x版本,就运行:

webdriver-manager update --versions.chrome=114.0.5735.90

注意:先确认自己浏览器对应的驱动版本,再替换上面的版本号

4. 调整webdriver-manager版本

如果你的Node.js版本和当前webdriver-manager不兼容,也会出现这类连接错误:

  • 先卸载全局的webdriver-manager:
    npm uninstall -g webdriver-manager
    
  • 安装一个稳定的旧版本,比如我亲测好用的12.1.8版本:
    npm install -g webdriver-manager@12.1.8
    

额外小提示

如果上面的方法都没用,试试切换到手机热点网络,排除企业网络的防火墙限制,很多时候这招能直接解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 03:53:52