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

vit*_*4us 2 cypress

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

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

Tre*_*ent 5

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
    }
  })
}
Run Code Online (Sandbox Code Playgroud)