赛普拉斯测试未启动并在控制台中引发握手错误

时间:2019-06-11 00:44:56

标签: cypress

我尝试遵循https://docs.cypress.io/guides/getting-started/installing-cypress.html#System-requirements上的入门指南以及运行以下命令时的操作

  

npx柏树打开

它将打开一个弹出窗口,并列出所有示例规格。现在,我只是运行示例规范,但这是我面临的问题。它会打开浏览器,但页面只是空白,我在控制台中看到以下错误,

  

Websocket连接到   'ws:// localhost:62083 / __ socket.io/?EIO = 3&transport = websocket'失败:   在收到握手响应之前连接已关闭

我在另一台计算机上测试了相同的应用程序,但该应用程序可以运行,但是在我的计算机上不起作用。是否有引起该问题的原因。我的笔记本电脑是办公室笔记本电脑,位于代理之后。我检查了赛普拉斯代理设置,发现代理配置正确。

1 个答案:

答案 0 :(得分:1)

我在Mac上遇到了相同的问题,来自filiphric的评论解决了问题:https://github.com/cypress-io/cypress/issues/1239#issuecomment-419657694

  1. 打开终端,输入:sudo nano /etc/hosts
  2. 如果什么都不存在,请输入默认值:
##
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
  1. 保存并关闭。 ({ctrl + X然后y然后enter
  2. 重新打开柏树,一切都应该正常工作

希望它也可以帮助您!