无法调整在无头Chrome上运行TestCafe的窗口的大小

时间:2018-10-22 22:42:13

标签: google-chrome automated-tests google-chrome-headless testcafe

尝试在测试中使用.resizeWindow时出现错误,但仅在无头模式下运行测试时才会失败。表示为警告的错误如下:

    Warnings (1):
 --
  Was unable to resize the window due to an error.

  Cannot read property 'Emulation' of undefined

我在以下位置运行测试

 - HeadlessChrome 70.0.3538 / Mac OS X 10.13.6
 Testcafe version 0.20.4

resizeWindow指令在我的beforeEach中设置如下:

 .beforeEach(async t => {
      await t.navigateTo(`${testDomain}${Var.url_listing_general}`)
        .resizeWindow(1420, 750);
    }
  });

1 个答案:

答案 0 :(得分:0)

您不是尝试在beforeEach部分中调整大小,而是在测试中作为第一行吗?

此外,这也许很愚蠢,并不重要,但是在您的代码示例中,}部分的末尾还有beforeEach,这可能是问题的原因吗?