在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-异步