如何获取表| Cypress中的总行数 我有一张N行的桌子。如何获取表中的总行数 我搜索一个名称,而该特定名称在第X行中,我如何才能获得该特定行的值

如何获取表| Cypress中的总行数 我有一张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
解决这两种情况

要获取表行数,请执行以下操作:

  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");

注意:要获取表行索引,可以有许多其他替代方法。希望您能在旅途中找到答案。

感谢您的回复,Muditha Perera。这有帮助。