使用cypress重定向

时间:2018-05-25 13:28:32

标签: testing automation cypress

情况: 我正在为网站编写测试自动化。在我的网站上有一个链接按钮。点击此按钮,我将被重定向到外部网站。在那里我必须登录,一旦我这样做,我就被重定向到我的原始网页,其中包含一些“连接”。我需要的。

问题: 一旦cypress点击重定向按钮,它就会进入一个空白页面。

理想的解决方案: 我想要自动化整个场景。如果不是那么至少可以解决。

1 个答案:

答案 0 :(得分:1)

正如Cypress Docs中所建议的那样,您应该使用cy.request()来登录。您无法控制第三方网站,这使您的测试非常有趣。 例如,许多登录页面不断变化,并且为了阻止机器人登录而进行A / B测试,包括测试机器人。 data:,网址可​​能是http重定向的结果。

值得庆幸的是,使用cy.request(),您可以“假冒”'通过代码向服务器发出请求登录(不会发生更改),您永远不必离开应用程序登录

例如,这里有一个recipe for Single Sign-On

希望有意义!