与Testcafe一起运行时,WebSocket连接检查失败

问题描述

使用testcafe测试Angular Web应用程序的前端。

前端使用stomp.js检查是否存在Websocket连接。如果没有连接,则控制台将输出'WebSocket connection to 'ws://localhost:8103/websocket' Failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED'

我们使用批处理文件启动连接器进程,并使其运行,当我们停止正在运行的连接器进程时,前端会显示一条消息,指示连接已断开。 (手动测试的预期行为)

但是,每当我们使用testcafe测试完全相同的方案时,我们都不会看到连接丢失消息。而且,我们也没有在tescafe执行浏览器的控制台中看到Websocket连接失败错误。除非我们在testcafe启动的浏览器中手动刷新页面。然后,我们将开始看到Websocket连接失败错误。看来,当testcafe启动浏览器时,该应用程序无法使用stomp.js来检查是否存在Websocket连接。

browser used is Google Chrome version 84.04147.125;
testcafe version: 1.8.8;
Stomp.js version: 7.2.0;
OS: Windows 10;

这可能是testcafe错误吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)