如何通过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>
答案 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()