ITg*_*guy 6 testing automation cypress
情况:我正在为网站编写测试自动化。我的网站上有一个链接按钮。单击此按钮,我将被重定向到外部网站。在那里我必须登录,一旦我登录,我就会被重定向到我的原始网页,其中包含我需要的一些“连接”。
问题:只要 cypress 单击重定向按钮,它就会进入一个空白页面。
理想的解决方案:我想自动化整个场景。如果没有,那么至少有一个解决方法。
正如赛普拉斯文档中所建议的,您确实应该使用cy.request()登录。您不控制第 3 方站点,这使得您的测试非常不稳定。例如,许多登录页面不断变化,并且为了防止机器人登录而进行A/B 测试,包括测试机器人。该data:,url 可能是 http 重定向的结果。
值得庆幸的是,使用cy.request()您可以通过代码向服务器发出请求(变化不大)来“伪造”登录,并且您永远不必离开应用程序来登录
例如,这是单点登录的秘诀。
希望这是有道理的!
| 归档时间: |
|
| 查看次数: |
8878 次 |
| 最近记录: |