Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cypress 单击具有特定文本的元素_Cypress_End To End - Fatal编程技术网

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()