使用赛普拉斯重定向
Working with cypress redirect
情况:
我正在为网站编写测试自动化。我的网站上有一个 link 按钮。单击此按钮,我将被重定向到外部网站。我必须在那里登录,一旦登录,我就会被重定向到我的原始网页,其中包含我需要的一些 'connections'。
问题:
一旦柏树点击重定向按钮,它就会进入一个空白页面。
理想方案:
我想自动化整个场景。如果没有,那么至少可以解决。
正如 Cypress Docs 中所建议的那样,您确实应该使用 cy.request()
登录。您不控制第 3 方站点,这使您的测试非常不稳定。
例如,许多登录页面在不断变化,并且为了 防止机器人登录 的目的 A/B 进行了测试,包括测试机器人。 data:,
url 可能是 http 重定向的结果。
值得庆幸的是,使用 cy.request()
您可以 'fake' 通过代码向服务器发出请求来登录(代码变化不大),您永远不必离开您的应用程序登录
这里有一个 recipe for Single Sign-On 例如。
希望这是有道理的!
情况: 我正在为网站编写测试自动化。我的网站上有一个 link 按钮。单击此按钮,我将被重定向到外部网站。我必须在那里登录,一旦登录,我就会被重定向到我的原始网页,其中包含我需要的一些 'connections'。
问题: 一旦柏树点击重定向按钮,它就会进入一个空白页面。
理想方案: 我想自动化整个场景。如果没有,那么至少可以解决。
正如 Cypress Docs 中所建议的那样,您确实应该使用 cy.request()
登录。您不控制第 3 方站点,这使您的测试非常不稳定。
例如,许多登录页面在不断变化,并且为了 防止机器人登录 的目的 A/B 进行了测试,包括测试机器人。 data:,
url 可能是 http 重定向的结果。
值得庆幸的是,使用 cy.request()
您可以 'fake' 通过代码向服务器发出请求来登录(代码变化不大),您永远不必离开您的应用程序登录
这里有一个 recipe for Single Sign-On 例如。
希望这是有道理的!