2010-07-30 4 views
0

테이블의 각 행에 셀렌 IDE 또는 Java 테스트 케이스를 통해 특정 텍스트 문자열이 포함되어야한다고 주장해야합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 현재 테스트는 다음과 같습니다.테이블의 모든 텍스트에 대한 Selenium assertText?

모든 행의 첫 번째 열을 테스트해야하지만 첫 번째 행만 테스트합니다. 모든 행을 테스트하는 쉬운 방법이 있습니까?

답변

1

나는 자바에서 그것을 할 거라고 방법, 그래서 여기에 셀레늄 IDE 만 자바 API를 사용하지 않은 (또는 기본 개념은 적어도)

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]"); 
} 
+0

이것은 또한 내 다른 문제를 보여 방법 xpath 요소를 인덱스 AND 특성으로 선택하십시오. :피 –

관련 문제