在 Cypress 中 运行 时应用程序摇晃或抖动?

Shaking or jittering app when running in Cypress?

在Chrome66,当我运行在Test Runner中测试我的Cypress时,我的应用程序似乎在晃动,可能是滚动条不断出现和消失造成的。

这似乎是 Chrome 66.

中的错误

如果您希望 AUT(正在测试的应用程序)停止抖动(直到 Chrome 发布修复/赛普拉斯默认禁用此行为)- 您可以将此标志传递给 Chrome:--disable-blink-features=RootLayerScrolling

将下面的代码放入您的 cypress/plugins/index.js 文件中作为解决方法。

示例解决方法代码:

module.exports = (on) => {
  on('before:browser:launch', (browser = {}, args) => {
    if (browser.name === 'chrome') {
      args.push('--disable-blink-features=RootLayerScrolling')
      return args
    }
  })
}