我已经编写了代码,可以单击超链接,然后检查新窗口的URL。
cy.get('a[href*="newlink"]').eq(0).click()
cy.url().should('equal', 'https://www.google.com')
我如何关闭此窗口/不关闭并返回原始主测试窗口?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用cy.go('back')
请参阅here
答案 2 :(得分:0)
这是我用于在弹出窗口之间交换的一种解决方案:https://github.com/jakedowns/CypressHelpers
需要进行一些调整才能直接使用.click 但是它确实启用了cy.openWindow和新的cy.switchWindow / cy.closeWindow
在引擎盖下它使用了无证件
cy.state('document')
和cy.state('window')
用于上下文切换的方法