cypress - 赛普拉斯无法加载第二次测试中使用的不同域
问题描述
赛普拉斯无法加载第二个测试中使用的不同域。我有 2 个测试。在一项测试中,用户转到https://www.google.com并登录,在第二个测试用例中,它转到https://www.yahoo.com并尝试相同。我已经阅读了 cypress 文档,这就是为什么我的 2 个不同的域是 2 个单独测试的一部分。但无法在第二个测试中加载第二个 url。仪表板卡住,第二个 url 没有加载。如何解决这个问题?
解决方案
赛普拉斯可以在不同的测试中加载不同的域,但雅虎会抛出一些内部错误,导致赛普拉斯无法加载该页面。
如果您替换http://www.example.com/,两个域都会加载。
您可以使用Uncaught Exceptions 事件抑制 Yahoo 错误
在规范的顶部,
Cypress.on('uncaught:exception', (err, runnable) => {
return false
})
推荐阅读
- php - 我有一个下面的数组,其中一些相同的键具有不同的值。如何在 PHP 中将相同的键值与该键组合?我正在使用 WAMP,Codeigniter
- scala - `org.quartz.core.jobrunshell throw an unhandled exception`异常的原因是什么?
- spring - 使用 Spring + Jedis 设置时,排序集如何存储在 redis 中?
- image-processing - 更改区域 ImageMagick 的颜色
- heroku - 在 heroku 上使用 fabric.js 部署一个 Angular 6 应用程序
- java - 查询 Firestore 数据并为所有匹配查询的文档添加一个字段
- python - matplotlib 嵌入在 wxPython 中,带有导航工具栏坐标
- c# - ASP.NET Entity Framework 模型的 Designer.cs 文件充满错误
- python - TypeError:使用 seaborn.countplot() 时,参数 'obj' 的类型不正确(预期列表,得到 DataFrame)
- python - 如何积分耦合微分方程?