如何单击柏树中的链接

时间:2019-06-14 08:29:07

标签: cypress

如何通过cypress单击此链接?

<a href="#" aria-disabled="false" class="button ">
  <span class="icon icon-chevron-down " aria-hidden="true">
  </span>
  <span class="screen-reader-only">
    chevron-down_icon
  </span>
</a>

1 个答案:

答案 0 :(得分:1)

那很容易,赛普拉斯的文档将为您提供帮助:https://docs.cypress.io/api/commands/click.html#Command-Log。但我也会帮助您。我假设这是页面上唯一的超链接:

cy.get('a')
  .click()

如果不是唯一的一个,您可以尝试通过该类获取链接(假设该类在页面上是唯一的):

cy.get('.button')
  .click()

如果两个假设均无效,则该类不是唯一的,并且有多个超链接,您可以尝试以下操作:

cy.get('a')
  .eq(1)
  .click()

eq()的1是元素的编号。第一个元素为0,第二个为1,第三个为2,依此类推

编辑,我看到您更新了原始帖子,因此我将采用另一种选择。您可以使用其他可用元素:

cy.get('.icon-chevron-down')
  .parent()
  .click()