如何使用柏树中的first()和last()函数点击下一个元素



在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(docs(。示例:

cy.get('div.outer-circle').eq(4);

上面的代码将返回第四个元素。

PS。我建议您改变元素的存储方式。看见https://docs.cypress.io/guides/core-concepts/introduction-to-cypress.html#Commands-异步

最新更新