Windows11下WebdriverIO启动Edge为应用模式而非浏览器模式求助
解决Windows 11下WebdriverIO启动Edge进入应用模式的问题
方案1:修改WebdriverIO的Edge驱动配置
在WDIO配置文件(如wdio.conf.js)的capabilities中添加禁用应用模式的启动参数,强制以普通浏览器窗口启动:
capabilities: [{ browserName: 'MicrosoftEdge', 'ms:edgeOptions': { args: [ '--disable-features=msEdgePWAWindowing', // 禁用Windows 11专属的Edge应用窗口特性 '--start-maximized' // 强制启动时最大化窗口 ] } }]
方案2:重置Edge的默认应用关联
Windows 11可能误将网页链接关联到Edge应用模式,需手动修正:
- 打开Windows设置 → 应用 → 默认应用
- 找到「Microsoft Edge」并点击「选择默认值」
- 确保HTTP、HTTPS等所有网页协议均关联到普通版Microsoft Edge,而非应用模式选项
方案3:更新依赖与浏览器版本
Windows 11的Edge版本可能与旧版驱动不兼容,执行命令更新相关依赖:
npm update webdriverio @wdio/edge-service
同时打开Edge → 设置 → 关于Microsoft Edge,检查并安装最新浏览器更新。
验证方式
启动测试后观察Edge窗口:普通浏览器模式会显示完整的收藏、扩展等控件;应用模式下标题栏仅保留关闭/最小化按钮,以此确认配置生效。
内容的提问来源于stack exchange,提问作者Teja
相关产品推荐
相关产品推荐

