我想使用全屏模式来使用Cypress GUI,实际上是F11的功能。我可以通过向cypress.json添加相应的配置选项来自动执行此过程吗?
还有一个相关的问题:是否可以配置赛普拉斯GUI中显示的浏览器窗口的缩放比例?
答案 0 :(得分:3)
赛普拉斯插件文件支持Browser Launch API,使您可以修改浏览器首选项,安装扩展,添加和删除命令行参数以及修改其他选项。
对您来说幸运的是,赛普拉斯的文档包含了一个可以完全满足您所需要的示例。请参阅浏览器启动API的"Start Fullscreen" example。
// 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
}
})
}