Cypress 柏树。获取已打开选项卡的列表

Cypress 柏树。获取已打开选项卡的列表,cypress,Cypress,是否可以列出已打开的选项卡? 情况是: 我点击一个按钮 它生成链接并在新选项卡中打开 我必须导航到此页面并进行一些验证 如果Cypress不支持多选项卡。最好有一个已打开选项卡的列表。因此,我可以导航到它们。根据,Cypress永远不会支持多选项卡。但是,对于您的测试用例,您可以做的是: 检查在新选项卡中打开的链接,如:cy.get('a[href=“/index”]”)。应该('have.attr','target','u blank') 像这样访问href:cy.Visit('/inde

是否可以列出已打开的选项卡? 情况是:

  • 我点击一个按钮
  • 它生成链接并在新选项卡中打开
  • 我必须导航到此页面并进行一些验证
  • 如果Cypress不支持多选项卡。最好有一个已打开选项卡的列表。因此,我可以导航到它们。

    根据,Cypress永远不会支持多选项卡。但是,对于您的测试用例,您可以做的是:

    • 检查在新选项卡中打开的链接,如:
      cy.get('a[href=“/index”]”)。应该('have.attr','target','u blank')

    • 像这样访问
      href
      cy.Visit('/index.html')

    • 断言已访问页面的内容


    如果您需要灵感,您可以使用它来处理选项卡和链接。

    如果我可以从元素中获取URL,这是一个很好的解决方案。但在我的例子中,当我点击一个按钮时,新的URL被生成并在一个新的选项卡中打开。这就是为什么我在寻找一个解决方案,有一个所有打开的标签列表