某些背景:在加载我的网站之前,我需要从第三方提供商处获取oauth令牌。这需要访问新的URL,输入一些测试凭据,单击登录,然后将oauth令牌拉回。有了这个oauth令牌后,我就可以加载我们的网站并将其存储在localStorage中并继续进行测试。
但是,每当我在cypress中访问页面时,便无法访问任何其他域,或者收到CORS错误(似乎是cypress的目的)。有什么办法吗?在我的测试运行之前,是否可以访问网站一次,然后登录然后运行我的测试?
答案 0 :(得分:1)
Cypress不支持在一项测试中访问不同的域。不用打开页面,而使用cy.request()
获取所需的令牌。
进一步阅读: