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

执行webdriver-manager update --ie下载Protractor IE驱动报版本无效错误

问题原因

该报错由webdriver-manager的IE驱动版本解析逻辑缺陷导致:微软发布的最新IEDriverServer版本号格式不符合semver规范,webdriver-manager自动拉取版本列表时解析错误,丢失了版本号的第一位,才会生成.3.150.2这种不合法的版本格式触发报错。

可行解决方案
  • 方法1:指定IE驱动版本更新
    执行带版本参数的更新命令,跳过自动解析最新版本的步骤:
    webdriver-manager update --ie --versions.ie=3.150.2
    
  • 方法2:手动放置IE驱动文件
    直接下载对应版本的IEDriverServer压缩包,解压后放到报错提示的selenium目录下:
    C:\Users\francisp\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium
    放置完成后无需再次执行update命令,可直接启动webdriver服务使用。
  • 方法3:降级webdriver-manager适配版本
    12.1.7版本的webdriver-manager适配了IE驱动的版本号解析规则,可先执行降级命令再更新:
    npm install -g webdriver-manager@12.1.7
    webdriver-manager update --ie
    
额外注意事项
  • 使用IE驱动运行测试前,需要将IE浏览器所有安全区域的保护模式设置为统一状态(全部开启或全部关闭),同时将浏览器缩放比例调整为100%,避免触发元素定位异常。
  • 如果你使用的是项目局部安装的Protractor,需要将上述全局命令替换为项目node_modules/.bin目录下的webdriver-manager路径执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 22:39:04