登录测试页面后如何避免测试页面退出赛普拉斯的iframe

时间:2019-03-01 01:17:52

标签: cypress

我是赛普拉斯的新手。我们的测试应用程序需要用户登录。登录后,他/她将被重定向到应用程序页面本身(一个React应用程序)。

期望的行为:我希望测试应用程序保留在Cypress-iframe中。

实际行为:登录后,该应用程序将显示赛普拉斯窗口的全屏。 (它不再在左侧显示当前测试结果。而是该应用程序现在在赛普拉斯内全屏显示)

问题: 如何避免测试中的应用程序显示完整大小并在右侧退出其iframe?

enter image description here

1 个答案:

答案 0 :(得分:0)

发生了什么事,您的应用程序正在通过设置window.top.location进行JavaScript重定向,这会脱离Cypress放置它的iframe。

您需要禁用此代码,或者确保它没有运行(通过确保未运行JavaScript重定向)