我发现了这个:Access a new window - cypress.io
我认为这可能会解决我的问题。但是,它并没有完全解决我的问题。
要点:
我必须在webapp上运行cypress测试。这个webapp就是这样的:
http://urlofwebsite:1234/blabla/token - >打开一个新窗口
新窗口位于http://urlofwebsite:1234/blabla/page
问题是,如果我做cy.visit("http://urlofwebsite:1234/blabla/page")
这样的事情并不起作用。它以与前一种情况相同的方式打开新窗口。
这就是为什么,我想让这个新窗口的实例运行我的测试。
我不知道我是否已经足够清楚了。不要犹豫问我(除非为什么这样做,因为我不知道,我没有这样做。)
谢谢大家!
答案 0 :(得分:0)
我找到了使用Gleb Bahmutov博士的"Cypress using child window" blog post来做到这一点的方法。
我已经用一些其他实用程序扩展了他原来的帮助程序命令:https://github.com/jakedowns/CypressHelpers
这些帮助程序使您可以: 打开一个新窗口, 在它们之间切换并在它们之间进行测试, 关闭弹出窗口