2013-02-14 2 views
0

Telerik에서는 이미 발견 된 요소 내의 요소를 검색 할 수 있습니다. 예 : 나는 ul을 발견했다. 그것은 약간의 요소 li를 가지고있다. 그 후 요소에서 직접 find()를 호출 할 수 있습니다.요소 내 웹 검색

WebDriver Java를 사용할 가능성이 있습니까?

답변

3

WebDriver에서 페이지에서 요소를 찾는 일반적인 방법은 다음과 같습니다.

WebElement element = driver.findElement(By.xpath("xpath query here")); 

findElement 방법 WebElement도 연장 SearchContext inferface에 의해 제공된다. 즉, 이전 검색에서 찾은 요소에 findElement을 호출 할 수 있습니다.

WebElement child = element.findElement(By.xpath("another xpath query")); 
+0

이보다 더 좋은 대답은 없습니다. 또한 비슷한 위치 지정자를 사용하여 모든 요소를 ​​목록에 저장할 수 있다는 사실을 상기시켜줍니다. aimbire

0

사실, 당신은 귀하의 목록은 UL에있는 모든 리튬 요소가 포함
List<WebElement> = driver.findElements(By.cssSelector(".ul li"));

사용할 수 있습니다.

관련 문제