【发布时间】:2020-11-15 02:15:52
【问题描述】:
- 我有一个有 N 行的表。如何获取表格中的总行数?
- 我搜索一个名称,该特定名称位于第 X 行中,我如何获取该特定行的值。
【问题讨论】:
标签: cypress webautomation
【问题讨论】:
标签: cypress webautomation
您可以使用.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");
注意:获取表格行索引可以有许多其他的替代方法。希望你能在旅途中弄清楚它们。
【讨论】: