如何使用cypress中的first()和last()函数单击下一个元素?

如何使用cypress中的first()和last()函数单击下一个元素?,cypress,cypress-cucumber-preprocessor,Cypress,Cypress Cucumber Preprocessor,在Cypress中-Cypress中的first()和last()函数拾取或单击DOM中的第一个和最后一个元素。但是如果我想点击第二和第三个元素呢 目前,我正在使用以下代码单击第一个和最后一个元素:- const fs = cy.get('div.outer-circle').first(); fs.click(); const ls = cy.get('div.outer-circle').last(); ls.click(); 我试着点击第二个元素。为此,我还使用了next()函数 co

在Cypress中-Cypress中的first()和last()函数拾取或单击DOM中的第一个和最后一个元素。但是如果我想点击第二和第三个元素呢

目前,我正在使用以下代码单击第一个和最后一个元素:-

const fs = cy.get('div.outer-circle').first();
fs.click();

const ls = cy.get('div.outer-circle').last();
ls.click();
我试着点击第二个元素。为此,我还使用了next()函数

const ss = cy.get('div.outer-circle').next();
ss.click({multiple: true, force: true});
但不幸的是,它开始点击所有元素


有人能推荐一下吗。如何使用这种方法,我对Cypress工具非常陌生。

如果你想选择特定的索引,你必须使用
.eq
()。例如:

cy.get('div.outer-circle').eq(4);
上面的代码将返回第四个元素

附言。 我建议改变存储元素的方式。看