【问题标题】:Cypress: check if browser is in full screen mode赛普拉斯:检查浏览器是否处于全屏模式
【发布时间】:2018-12-25 19:04:11
【问题描述】:

在 Cypress 中是否有办法检查浏览器是否处于全屏模式?

不仅如此,我认为当我运行测试时,全屏功能不起作用。你知道赛普拉斯是否支持它?

【问题讨论】:

    标签: javascript automated-tests integration-testing cypress


    【解决方案1】:

    请记住,您使用此 API 对配置所做的任何更改只会对同一规范文件中的其余测试有效。

    {
      "viewportWidth": 1280,
      "viewportHeight": 720
    }
    

    【讨论】:

      【解决方案2】:

      要检查赛普拉斯是否在全屏模式下运行,您可以使用 Cypress.config 获取视口尺寸并检查这些尺寸是否与设备的屏幕尺寸相同。

      要全屏运行 Cypress,您应该能够使用 cy.viewport 将视口尺寸更改为屏幕大小(我尚未对此进行测试,但应该可以)。

      【讨论】:

      • 这不起作用,因为 Chromium 不允许全屏,除非它是由用户手势触发的。除了修改 Chromium 之外,似乎没有命令行标志或任何其他方式来改变它。 github.com/cypress-io/cypress/issues/1213
      猜你喜欢
      • 1970-01-01
      • 2010-11-06
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 2020-06-15
      相关资源
      最近更新 更多