【问题标题】:Testcafe works when it should notTestcafe 在不应该的时候工作
【发布时间】: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


【解决方案1】:

我打开了 testcafe,他们报告了它的一个错误:https://github.com/DevExpress/testcafe/issues/6055

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多