【发布时间】:2021-06-09 10:12:31
【问题描述】:
首先感谢任何可以帮助解决此问题的人。
正如您从标题中看到的那样,这是一个非常奇怪的事件。我在 testcafe 上做了很多工作,但无法真正解释这一点。
场景是在我的公司,我们在 AWS 中创建实例,将我们的产品放在实例上,然后运行自动化。这些实例会在大约 3 小时内自动拆除,因此我无法真正发布实例示例,因为它会拆除。当我尝试转到该实例时,我在登录页面上遇到了一个微调器。我试过firefox、chrome、chromium、safari、incognito、tor等……都卡在这个spinner上,事实上,公司里每个人都会遇到这种情况。
由于某种原因,当我在此实例上使用 chrome 在我的计算机上通过 testcafe 运行一些测试时,它会通过此微调器,登录,然后只是恢复测试,就像没有任何问题一样。我尝试使用 localhost 作为主机、不同的端口、跳过 js 错误和其他标志。我已更新到最新版本的 testcafe。我的理论是它与 testcafe 启动的代理服务器有关(只是猜测)。我尝试了在线代理服务器,甚至制作了本地代理服务器,但仍然没有人可以通过这个微调器。
我很确定需要更多信息来帮助解决这个问题。我只是不确定要添加什么。如果有任何提示或日志要添加,请告诉我。
更新: 我尝试了更多的在线代理站点,并找到了一个有效的(执行与 testcafe 相同的行为)。我相信此时我可以证明它与代理服务器有关。现在证明了这一点,我假设没有办法正确解决这个问题(意味着 testcafe 失败)?
【问题讨论】:
-
我们使用的代理是hammerhead。尝试在没有 TestCafe 的情况下单独使用它来访问实例。为此,请按照 readme.md 中的说明进行操作。这将帮助您检验您的假设。
-
嘿,谢谢!我今天又尝试了几个在线代理站点,发现一个有效(执行与 testcafe 相同的行为)。我相信此时我可以证明它与代理服务器有关。现在证明了这一点,我假设没有办法正确解决这个问题(testcafe 失败)?
-
由于有和没有 TestCafe 的网站行为不同,我建议你在 TestCafe GitHub 存储库中create an issue。请分享一个可以重现此问题的项目示例。
-
谢谢,我已经和他们开票了。
标签: javascript node.js testing automated-tests testcafe