如何在WebdriverIO的wdio.conf.js文件中设置AutomationExtension为false
Hey there! 作为WebdriverIO新手,调整这个配置其实没那么复杂,我来给你一步步说清楚~
如何在wdio.conf.js中设置AutomationExtension为false
首先打开你的wdio.conf.js配置文件,找到capabilities这一段——这是我们定义浏览器测试能力的核心区域。
针对最常用的Chrome浏览器,你需要在goog:chromeOptions配置项里添加useAutomationExtension: false,具体代码示例如下:
exports.config = { // 其他配置(比如specs、framework等)... capabilities: [{ maxInstances: 5, browserName: 'chrome', 'goog:chromeOptions': { // 关键配置:禁用Chrome自动化扩展 useAutomationExtension: false, // 可选优化:移除Chrome顶部的"正受自动测试控制"提示条 excludeSwitches: ['enable-automation'] } }], // 其他配置... };
补充说明
useAutomationExtension: false:这行代码就是直接把你要的AutomationExtension设为禁用状态,避免这个扩展干扰测试流程,或者引发不必要的性能问题/弹窗。- 额外加上
excludeSwitches: ['enable-automation']是个实用优化,能让测试环境更贴近真实用户使用场景,不会出现那个醒目的提示条。
如果是其他浏览器(比如Firefox),配置逻辑类似,但AutomationExtension主要是Chrome专属的概念,所以上面的配置完全能解决你的问题。
保存配置文件后,重启WebdriverIO测试服务,新配置就生效啦!
内容的提问来源于stack exchange,提问作者Arun Sivaraj
相关产品推荐
相关产品推荐

