我想单击页面上下面的链接以及其他类似的链接。 我尝试了cy.get()的多种替代方法。我也尝试了cy.contains('Content 6'),但是收到了错误消息。
<div class="column">
<a href="/admin/contents/109">
<div class="ui segment">
<div class="ui center aligned header">
Content 6
<div class="sub header">Add description to content packages
</div></div></div></a></div>
这是我的最终解决方案:
cy.get('a[href*="admin/contents"]').contains('Content 6').click()
我在此页面上找到了解决方案,并得到了名为Udo的用户的帮助:https://docs.cypress.io/faq/questions/using-cypress-faq.html#How-do-I-get-an-element的文本内容
href代码提供了更多有关如何处理此问题的示例,然后提供了针对同一问题的其他示例。
答案 0 :(得分:0)
您必须“获取”正确的元素才能单击。在您的情况下,可以这样处理:
// find the link with href attribute containing "admin/contents" and click it
cy.get('a[href*="admin/contents"]').click()