赛普拉斯,获得新窗口的实例

时间:2018-04-19 14:54:49

标签: javascript url cypress

我发现了这个: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")这样的事情并不起作用。它以与前一种情况相同的方式打开新窗口。

这就是为什么,我想让这个新窗口的实例运行我的测试。

我不知道我是否已经足够清楚了。不要犹豫问我(除非为什么这样做,因为我不知道,我没有这样做。)

谢谢大家!

1 个答案:

答案 0 :(得分:0)

我找到了使用Gleb Bahmutov博士的"Cypress using child window" blog post来做到这一点的方法。

我已经用一些其他实用程序扩展了他原来的帮助程序命令:https://github.com/jakedowns/CypressHelpers

这些帮助程序使您可以: 打开一个新窗口, 在它们之间切换并在它们之间进行测试, 关闭弹出窗口