是否可以将赛普拉斯配置为以全屏模式启动?

时间:2020-09-12 06:24:42

标签: cypress

我想使用全屏模式来使用Cypress GUI,实际上是F11的功能。我可以通过向cypress.json添加相应的配置选项来自动执行此过程吗?

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

1 个答案:

答案 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
    }
  })
}