【发布时间】:2020-07-19 08:01:35
【问题描述】:
我已经编写了点击超链接然后检查新窗口 URL 的代码。
cy.get('a[href*="newlink"]').eq(0).click()
cy.url().should('equal', 'https://www.google.com')
如何关闭此窗口/或不关闭并返回原始主测试窗口?
【问题讨论】:
标签: cypress
我已经编写了点击超链接然后检查新窗口 URL 的代码。
cy.get('a[href*="newlink"]').eq(0).click()
cy.url().should('equal', 'https://www.google.com')
如何关闭此窗口/或不关闭并返回原始主测试窗口?
【问题讨论】:
标签: cypress
这是我用来在弹出窗口之间交换的解决方案:https://github.com/jakedowns/CypressHelpers
需要进行一些调整才能直接使用 .click 但它确实启用了 cy.openWindow 和一个新的 cy.switchWindow / cy.closeWindow
在幕后,它使用了一个未记录的
用于上下文切换的cy.state('document') 和cy.state('window') 方法
【讨论】:
【讨论】:
你可以使用 cy.go('back')
见here
【讨论】: