我是赛普拉斯的新手。我们的测试应用程序需要用户登录。登录后,他/她将被重定向到应用程序页面本身(一个React应用程序)。
期望的行为:我希望测试应用程序保留在Cypress-iframe中。
实际行为:登录后,该应用程序将显示赛普拉斯窗口的全屏。 (它不再在左侧显示当前测试结果。而是该应用程序现在在赛普拉斯内全屏显示)
问题: 如何避免测试中的应用程序显示完整大小并在右侧退出其iframe?
答案 0 :(得分:0)
发生了什么事,您的应用程序正在通过设置window.top.location
进行JavaScript重定向,这会脱离Cypress放置它的iframe。
您需要禁用此代码,或者确保它没有运行(通过确保未运行JavaScript重定向)