是否可以配置Cypress以全屏模式启动



我想使用全屏模式来处理Cypress GUI,实际上F11就是这样做的。我可以通过在cypress.json中添加相应的配置选项来自动化这个过程吗?

还有一个相关的问题:是否可以配置Cypress GUI中显示的浏览器窗口的缩放?

Cypress插件文件支持浏览器启动API,它使您有机会修改浏览器首选项、安装扩展、添加和删除命令行参数以及修改其他选项。

幸运的是,Cypress文档中包含了一个示例,可以准确地执行您想要的操作。参见浏览器启动API的";开始全屏显示";实例

// cypress/plugins/index.js
module.exports = (on, config) => {
on('before:browser:launch', (browser = {}, launchOptions) => {
if (browser.family === 'chromium' && browser.name !== 'electron') {
launchOptions.args.push('--start-fullscreen')
return launchOptions
}
if (browser.name === 'electron') {
launchOptions.preferences.fullscreen = true
return launchOptions
}
})
}

最新更新