我正在使用赛普拉斯单击主页上的链接,该链接会在新窗口中打开相应的页面。我无法识别此页面上的任何元素。我这样做是为了验证点击是否打开了正确的页面。
我看到了链接:Access a new window - cypress.io,对于解决问题没有太大帮助。
请建议是否有某种方法可以对此进行测试。
我尝试了一些类似的事情:
cy.window().contains('.div.trItem')
cy.window().its('.trValue).should('eq','SomeHeading')
cy.url().should('include', '/theLink1.html/')
预期: -点击链接在新窗口中打开正确的页面 -在新窗口中标识URL包含一些文本 -某些文本显示在新窗口中
答案 0 :(得分:0)
首先,您无法使用Cypress访问另一个选项卡或窗口。考虑分离您的测试用例。例如,在一个测试中,您可以检查a
元素是否包含具有预期URL的href
属性和具有target
的{{1}}属性。
像这样:
_blank
在第二次测试中,检查您的其他页面是否包含预期的文本。