赛普拉斯在运行测试之前访问外部站点

问题描述

某些背景:在加载我的网站之前,我需要从第三方提供商处获取oauth令牌。这需要访问新的URL,输入一些测试凭据,单击登录,然后将oauth令牌拉回。有了这个oauth令牌后,我就可以加载我们的网站并将其存储在localStorage中并继续进行测试。

但是,每当我在cypress中访问页面时,便无法访问任何其他域,或者收到CORS错误(似乎是cypress的目的)。有什么办法吗?在我的测试运行之前,是否可以访问网站一次,然后登录然后运行我的测试?

解决方法

Cypress不支持在一项测试中访问不同的域。不用打开页面,而使用cy.request()获取所需的令牌。

进一步阅读:

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...