在我的公司,我们有一些代理设置,通过CMD-> npm限制了柏树的安装。在与网络人员讨论之后,我们将* .cypress.io和registry.npmjs.org添加到代理设置中,然后“npm install cypress”完美地工作。显示消息“完成安装”,我也可以通过在CMD中键入“node_modules.bin \ cypress open”打开赛普拉斯GUI。
但是当GUI打开时,我试图点击LogIn按钮,我得到“无法连接到API服务器”
“我们尝试但未能连接到https://api.cypress.io/的API服务器”
知道为什么我只是在没有任何问题的情况下完成整个安装时无法连接到api服务器?
我不确定你为什么会收到这个错误 - 我最好的猜测是,api.cypress.io
的请求也会打到另一个不允许通过防火墙的服务器。很可能这是Github,因为登录的唯一选择是连接您的Github帐户。
也就是说,除非你使用的是dashboard service,否则你实际上并不需要登录来运行测试。如果Log In
按钮正常工作,您将收到如下所示的消息:
登录后,您可以访问Cypress Dashboard Service。您可以设置要记录的项目并查看项目中的测试数据。
此消息附带一个按钮,提示您通过Github登录。