在 testcafe 中,excel 文件的客户端验证失败

Client side validation on excel file is failing in testcafe

提问人:Rajesh Narayan 提问时间:11/23/2020 最后编辑:Alex SkorkinRajesh Narayan 更新时间:12/3/2020 访问量:147

问:

我们的网站是在react上开发的,上传excel后,excel验证在前端使用第三方库[sheet JS]进行。手动工作,但 testcafe 自动化失败。在客户端验证过程中,自动化挂起。

验证 测试 自动测试 客户端 testcafe

评论

2赞 pavelsaman 11/23/2020
我们应该如何帮助您处理这些细节?
0赞 Dmitry Peredreev 11/24/2020
请分享 TestCafe 测试代码和您的页面 URL,或者我们可以使用它来重现问题的示例页面。
0赞 Rajesh Narayan 11/30/2020
对不起,先生,我们的产品处于 alpha 阶段,根据公司政策,我们不能共享 URL 和代码。问题是“客户端相关验证在 testcafe[hammerhead 服务器] 中失败,并且在该特定测试用例中挂起”。请告知如何调试这些类型的问题。
0赞 Dmitry Peredreev 12/1/2020
恐怕我需要更多信息来确定问题的原因。它看起来像一个 TestCafe 错误,如果是,将很难就如何调试问题提供任何建议。我们需要在我们这边处理它。
0赞 Rajesh Narayan 12/1/2020
先生,console.google 驱动器链接中的以下错误是“drive.google.com/file/d/1KwDVjT7RC65OTHddV8Z0_eJ6ULV4jMzP/...告知如何调试这些类型的问题。

答:

1赞 Dmitry Peredreev 12/3/2020 #1

我查看了您共享的错误消息,此问题与 https://github.com/DevExpress/testcafe/issues/2895 类似。

TestCafe 将其他数据存储在 中。如果填满,测试可能会挂起。localStoragelocalStorage

若要防止 TestCafe 将日志保存到 ,请在每次测试之前(在用户安装期间)运行以下代码:localStorage

const disableTestcafeLogStorage = ClientFunction(() => {
  window["%testCafeDriverInstance%"]._onConsoleMessage = () => {};
});

await disableTestcafeLogStorage();

有关详细信息,请参阅此线程