Css 如何使用cypress在嵌套的div中单击具有特定文本的div?

Css 如何使用cypress在嵌套的div中单击具有特定文本的div?,css,cypress,Css,Cypress,下面是我的HTML代码: 复选框 链接1 类型 描述 //我要单击此元素 复选框 链接2 类型1 说明1 复选框 链接3 类型2 说明2 我想单击包含link2标记的class框的div 我试过这个: cy.get(`.main>div`).contains('link2').click(); 这将单击link元素本身,但我希望它单击包含它的div元素(link2标记) 有什么方法可以做到这一点吗? 我期待您提供任何提示和解决方案。 谢谢。您可以通过以下方式尝试获取link2

下面是我的HTML代码:


复选框
链接1
类型
描述
//我要单击此元素
复选框
链接2
类型1
说明1
复选框
链接3
类型2
说明2
我想单击包含
link2
标记的class
框的div

我试过这个:

    cy.get(`.main>div`).contains('link2').click();
这将单击link元素本身,但我希望它单击包含它的
div
元素(link2
标记)

有什么方法可以做到这一点吗?
我期待您提供任何提示和解决方案。

谢谢。

您可以通过以下方式尝试获取
link2
的父元素,即您要单击的div:

cy.get(`.main>div`).contains('link2').parent().click();

我相信您可以在“contains”中使用选择器,如下所示

cy.contains('.main>div', 'link2').click();