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

企业代理下配置Webdriver IO v7.11执行npx wdio config报错如何解决?

企业代理环境下WebDriver IO v7配置chromedriver报错解决方案

报错核心原因:企业代理会对HTTPS请求做证书替换,chromedriver安装脚本默认不信任代理签发的自签名证书,因此无法正常下载对应版本的chromedriver二进制文件。
可按优先级选择以下解决方案:

方案1:临时跳过SSL证书校验(适合临时测试场景)

仅对当前执行的命令生效,不会修改全局配置,安全性高于全局关闭校验:

  • Windows cmd环境执行:
set NODE_TLS_REJECT_UNAUTHORIZED=0
npx wdio config
  • Windows PowerShell环境执行:
$env:NODE_TLS_REJECT_UNAUTHORIZED=0
npx wdio config
  • macOS/Linux环境执行:
NODE_TLS_REJECT_UNAUTHORIZED=0 npx wdio config

方案2:配置npm信任企业根证书(推荐长期使用)

向企业IT部门索要企业根证书文件(一般为.crt或.pem格式),执行以下命令配置npm全局信任该证书:

npm config set cafile 【你的企业根证书本地完整路径】

配置完成后再正常执行npx wdio config即可,该方案不会降低传输安全性,适合长期在企业代理环境下开发使用。

方案3:跳过chromedriver自动下载,使用本地预先下载的版本

  1. 在外网环境提前下载对应版本的chromedriver压缩包,传到本地开发设备
  2. 执行配置命令前设置环境变量跳过自动下载:
# Windows cmd
set CHROMEDRIVER_SKIP_DOWNLOAD=1
# PowerShell
$env:CHROMEDRIVER_SKIP_DOWNLOAD=1
# macOS/Linux
export CHROMEDRIVER_SKIP_DOWNLOAD=1
  1. 执行npx wdio config完成配置后,手动在wdio配置文件中指定本地chromedriver的二进制路径即可。

方案4:配置chromedriver使用企业内部镜像源

如果企业有内部搭建的chromedriver镜像源,可执行以下命令配置下载地址:

npm config set chromedriver_cdnurl 【企业内部chromedriver镜像地址】

配置完成后再执行配置命令即可。

注意:非必要不建议全局设置NODE_TLS_REJECT_UNAUTHORIZED=0,会导致所有Node.js请求都关闭证书校验,存在安全风险。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 18:51:02