Chrome无头及禁用图片配置的Firefox、Edge等效WDIO配置查询
跨浏览器测试配置:Firefox与Edge的等效设置
你当前在wdio.conf.js中Chrome的配置如下(实现无头运行、禁用图片与定位权限):
browserName: 'chrome', 'goog:chromeOptions': { args: chrome_args, // 此处需包含 '--headless=new' 等无头运行参数 prefs: { "profile.managed_default_content_settings.geolocation": 2, "profile.managed_default_content_settings.images": 2 } },
以下是Firefox和Edge的等效配置:
Firefox 配置
Firefox通过moz:firefoxOptions配置,禁用图片需设置permissions.default.image,无头模式使用-headless参数,定位权限同样设为禁止:
browserName: 'firefox', 'moz:firefoxOptions': { args: ['-headless'], // 无头运行参数 prefs: { "permissions.default.image": 2, // 禁用图片加载 "permissions.default.geolocation": 2 // 禁止定位权限 } },
Edge 配置
Edge基于Chromium内核,配置逻辑与Chrome高度一致,仅需将配置项前缀替换为ms:edgeOptions:
browserName: 'MicrosoftEdge', 'ms:edgeOptions': { args: chrome_args, // 可复用Chrome的无头参数,如 '--headless=new' prefs: { "profile.managed_default_content_settings.geolocation": 2, "profile.managed_default_content_settings.images": 2 } },
补充说明
- 确保
chrome_args中包含对应浏览器的无头运行参数:Chrome/Edge推荐使用新版无头参数'--headless=new',旧版可使用'--headless' - Firefox的无头参数仅需
'-headless'即可
内容的提问来源于stack exchange,提问作者Asmoun
相关产品推荐
相关产品推荐

