我需要声明表中的每一行都包含某个文本字符串,可以通过selenium IDE或Java测试用例。最好的方法是什么?这是我目前的测试:
Command assertText
Target //table[@id='myTable']//tbody//tr[not(@style)]/td[1]
Value myValue
我需要测试每一行的第一列,但这只测试第一行。有没有一种简单的方法来测试每一行?
答案 0 :(得分:1)
我没有使用过selenium IDE,只有java API,所以这里我是如何在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]");
}