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

M1芯片Mac运行wdio服务报getMacChromiumEdgeDriverArchitecture错误

问题解决步骤
  • 方案1:移除Edge浏览器测试配置(最快生效)
    当前错误是selenium-standalone尝试下载仅支持x64架构的Edge驱动导致的,如果你不需要测试Edge浏览器,直接修改wdio.conf.js中的capabilities配置项,删除所有browserName: 'MicrosoftEdge'的相关配置,仅保留Chrome、Safari等M1芯片原生支持的浏览器配置即可。
  • 方案2:升级依赖组件
    新版本的selenium-standalone已经修复了Apple M1芯片的架构识别问题,执行以下命令升级相关依赖即可:
    npm upgrade @wdio/selenium-standalone-service selenium-standalone --save-dev
    
    升级完成后重新运行npm run test:wdio即可正常执行测试。
  • 方案3:必须测试Edge浏览器的处理方式
    如果你确实需要测试Edge浏览器,可以通过Rosetta 2转译运行终端解决:
    1. 打开访达,进入「应用程序」-「实用工具」
    2. 右键点击「终端」,选择「显示简介」
    3. 勾选「使用Rosetta打开」,重启终端后再次执行测试命令即可。
  • 附加优化:消除fibers加载警告
    日志中的Couldn't load fibers package警告是因为WDIO v7及以上版本默认不再推荐使用同步模式,修改wdio.conf.js配置项sync: false即可消除该警告。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 02:48:01