首页 > 解决方案 > 赛普拉斯无法加载第二次测试中使用的不同域

问题描述

赛普拉斯无法加载第二个测试中使用的不同域。我有 2 个测试。在一项测试中,用户转到https://www.google.com并登录,在第二个测试用例中,它转到https://www.yahoo.com并尝试相同。我已经阅读了 cypress 文档,这就是为什么我的 2 个不同的域是 2 个单独测试的一部分。但无法在第二个测试中加载第二个 url。仪表板卡住,第二个 url 没有加载。如何解决这个问题?

标签: cypress

解决方案


赛普拉斯可以在不同的测试中加载不同的域,但雅虎会抛出一些内部错误,导致赛普拉斯无法加载该页面。

如果您替换http://www.example.com/,两个域都会加载。

您可以使用Uncaught Exceptions 事件抑制 Yahoo 错误

在规范的顶部,

Cypress.on('uncaught:exception', (err, runnable) => {
  return false
})

推荐阅读