1

在 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});

但不幸的是,它开始点击所有元素。

任何人都可以在这里建议。如何使用这种方法,我对赛普拉斯工具很陌生。

4

1 回答 1

4

如果要选择必须使用的特定索引.eqdocs)。例子:

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

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

PS。我建议更改存储元素的方式。请参阅https://docs.cypress.io/guides/core-concepts/introduction-to-cypress.html#Commands-Are-Asynchronous

于 2020-12-28T14:41:53.643 回答