【问题标题】:TestCafe - Test fails onGetBposShellInfoNavBarDataTestCafe - 测试失败 onGetBposShellInfoNavBarData
【发布时间】:2018-10-28 19:58:21
【问题描述】:

我在 Win10 上运行 TestCafe 版本 0.22.0。我不确定我的问题是否与 Win10 有关,但不幸的是,我没有另一台计算机可以测试。问题是我的测试失败并显示错误消息“GetBposShellInfoNavBarData failed: SyntaxError: Unexpected end of JSON input”

这是我使用的简单代码:

https://outlook.live.com/mail/inbox”页面上的错误:GetBposShellInfoNavBarData 失败:SyntaxError:JSON 输入意外结束

浏览器:Chrome 69.0.3497 / Windows 10.0.0

await t.click('body > section > div > div > nav > div > div > div > a');
await t.typeText('#i0116', login);
await t.click('#idSIButton9');
await t.typeText('#i0118', password);
await t.click('#idSIButton9');
await t.maximizeWindow(); 

在这个 t.maximizeWindow() 上测试失败。 如果我注释掉 t.maximizeWindow() 行,下一个“t.click(Selector...) 也会失败并出现同样的错误。

【问题讨论】:

  • 没有测试自己,这听起来像是页面本身的错误,而不是源自 testcafe。如果您手动执行相同的操作,您会在控制台中看到相同的错误吗?您可以使用 --skip-js-errors 忽略 js 错误

标签: testing automated-tests e2e-testing testcafe web-testing


【解决方案1】:

正如@ioseph 正确提到的,此错误发生在您的网页上,与TestCafe 无关。

我建议您在您的网站上解决此错误并再次运行您的测试。

或者,您可以使用--skip-js-errors 参数忽略此类错误。

【讨论】:

    猜你喜欢
    • 2021-10-02
    • 2021-12-07
    • 2019-08-27
    • 2020-02-01
    • 2019-04-27
    • 1970-01-01
    • 2022-08-15
    • 2013-10-23
    相关资源
    最近更新 更多