代码之家  ›  专栏  ›  技术社区  ›  Stefan Kendall

Selenium assertText用于表中的所有文本?

  •  0
  • Stefan Kendall  · 技术社区  · 14 年前

    Command    assertText
    Target     //table[@id='myTable']//tbody//tr[not(@style)]/td[1]
    Value      myValue
    

    我需要测试每一行的第一列,但这只测试第一行。有没有一个简单的方法来测试每一行?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Kiersten Arnold    14 年前

    我没有使用seleniumide,只有javaapi,所以这里我将如何在java中使用它(或者至少是基本思想)

    int numRows = selenium.getXpathCount("table[@id='myTable']//tbody//" + 
            "tr[not(@style)]/td[1]").intValue();
    String[] values = new String[numRows];
    for (int i = 0; i < numRows; i++) {
        values[i] = selenium.getText("table[@id='myTable']//tbody//" +
                "tr[not(@style)][" + i + "]/td[1]");
    }