如何获取表中的总行数|Cypress [英] How to get the total number of Rows in a table | Cypress
本文介绍了如何获取表中的总行数|Cypress的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
- 我有一个有N行的表。如何获取表中存在的总行数?
- 我搜索名称,而该特定名称位于行号X中,我如何获取该特定行的值。
推荐答案
您可以使用.find
来解决这两种情况。
要获取表格行数,请执行以下操作:
cy.get("#tableID")
.find("tr")
.then((row) => {
//row.length will give you the row count
cy.log(row.length);
});
若要获取特定行的值(索引),可以执行以下操作。
cy.get("#Table Id")
.find("tr")
.then((rows) => {
rows.toArray().forEach((element) => {
if (element.innerHTML.includes("Your Value")) {
//rows.index(element) will give you the row index
cy.log(rows.index(element));
}
});
});
附加提示:如果要选择包含值的特定表单元格,可以执行以下操作:
cy.get("#customers").find("tr").find("td").contains("Germany");
注意:要获取表行索引,可以有许多其他方法。希望您能在旅途中弄清楚它们。
这篇关于如何获取表中的总行数|Cypress的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文