selenium 如何捕获Web表中的特定列值

fcg9iug3  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(120)

正在寻找一种解决方案来捕获Web表中的特定列值。在捕获的列值中计算eg-pass和fail的数量,然后打印每个状态的计数。

我想直接进入状态列,并获取它下面的所有值。然后想获得每种状态类型的计数并打印。

8tntrjer

8tntrjer1#

你需要这样的东西(如果我们谈论的是html表):

private List<WebElement> getTableRows(By by) {
        Validate.notNull(by, "Table element should not be null");
        List<WebElement> rows = driver.findElement(by).findElements(By.tagName("tr"));   // get table rows
        return rows;
    }

    protected String getCellValue(WebElement row, int columnIndex) {
        Validate.notNull(row, "Row element should not be null");
        String cell = "";
        cell = row.findElement(By.xpath("td[" + columnIndex + "]")).getText();  // get columns by index
        return cell;
    }

相关问题