2012-08-05 2 views
0

웹 사이트의 테스트 자동화 작업을 위해 셀렌 웹 드라이버를 사용하고 있습니다. 해당 웹 사이트에는 구매 주문의 세부 사항을 표시하는 페이지가 있습니다. ID/이름이없는 여러 테이블이 있습니다. 디자인은 단지 "td"와 "tr"요소를 사용합니다. 각 테이블에는 구매 주문에 따라 여러 행, 열이 포함될 수 있습니다. 주어진 값으로 각 필드마다 유효성을 검사하고 싶습니다. Xpath를 사용하여 이러한 동적 세부 사항을 어떻게 얻을 수 있습니까?Xpath를 사용하여 셀렌 웹 드라이버에서 동적 테이블 처리하기

답변

0

당신은이 function 사용하여 <td> 요소의 XPath를 제공하여 <td> 태그 내에서 <tr> 태그의 총 수를 얻을 수 있습니다 -

List<WebElement> ele = driver.findElements(By.xpath("Xpath of the table")); 

이제 각 루프를 통해 각 루프를 사용할 수 있습니다 위의 목록에 <tr> 태그를 입력 한 다음 getText() 메서드를 사용하여 각 값을 읽습니다.

이 정보가 도움이되는지 알려주세요.

관련 문제