情况: 我正在为网站编写测试自动化。在我的网站上有一个链接按钮。点击此按钮,我将被重定向到外部网站。在那里我必须登录,一旦我这样做,我就被重定向到我的原始网页,其中包含一些“连接”。我需要的。
问题: 一旦cypress点击重定向按钮,它就会进入一个空白页面。
理想的解决方案: 我想要自动化整个场景。如果不是那么至少可以解决。
答案 0 :(得分:1)
正如Cypress Docs中所建议的那样,您应该使用cy.request()
来登录。您无法控制第三方网站,这使您的测试非常有趣。
例如,许多登录页面不断变化,并且为了阻止机器人登录而进行A / B测试,包括测试机器人。 data:,
网址可能是http重定向的结果。
值得庆幸的是,使用cy.request()
,您可以“假冒”'通过代码向服务器发出请求登录(不会发生更改),您永远不必离开应用程序登录
例如,这里有一个recipe for Single Sign-On。
希望有意义!