问题描述
是否可以列出已打开的标签页? 情况是:
- 我点击一个按钮
- 它将生成链接并在新标签页中打开
- 我必须导航到此页面并进行一些验证
如果赛普拉斯不支持多选项卡。最好有一个打开的选项卡列表。所以我可以导航到他们。
解决方法
根据official documentation,赛普拉斯永远不会提供多选项卡支持。但是,对于您的测试用例,您可以做的是:
-
检查链接是否在新标签页中打开,例如:
cy.get('a[href="/index"]').should('have.attr','target','_blank')
。 -
以如下方式访问
href
:cy.visit('/index.html')
。 -
声明访问页面的内容。
如果您需要灵感,可以使用this recipe处理标签和链接。