Cypress 单击具有特定文本的元素
好的,我有一个项目有这个类Cypress 单击具有特定文本的元素,cypress,end-to-end,Cypress,End To End,好的,我有一个项目有这个类class=“country”,有12个元素具有相同的类。现在我想得到一个元素的值。比如意大利。现在我想点击这个项目中的一个链接。链接的类别是class=“link”。所以基本上我想点击项目名为Italy的链接 我现在的代码是: cy.get('.country').should('have.text', 'Italy').click(); HTML 意大利 雅拉 试验 Should()是一个断言,不会选择所需的元素。 您可能需要contains()函数 cy.ge
class=“country”
,有12个元素具有相同的类。现在我想得到一个元素的值。比如意大利。现在我想点击这个项目中的一个链接。链接的类别是class=“link”
。所以基本上我想点击项目名为Italy的链接
我现在的代码是:
cy.get('.country').should('have.text', 'Italy').click();
HTML
意大利
雅拉
试验
Should()是一个断言,不会选择所需的元素。
您可能需要contains()函数
cy.get('.country').contains('Italy').click()
最好的事实上是正确的,但我写的很不清楚,所以请看我编辑的问题,你不能把命令链接起来吗?“cy.get('.country')。包含('Italy')。查找(“.link”)。单击()”?您的链接必须位于.country的名称中才能工作,而不必使用country,只需将其与城市一起使用即可。”
cy.get('.country').contains('Italy').click()