2013-02-14 97 views
0

在Telerik中,可以搜索元素中已找到的元素。例如。我發現了一個ul,它有一些元素li。之後,我可以直接從元素調用find()。元素內的Webdriver搜索

使用WebDriver Java有這種可能嗎?

回答

3

在WebDriver中尋找頁面元素的常用方法是;

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

findElement方法由SearchContext inferface,這WebElement也延伸設置。這意味着您可以在以前的搜索找到的任何元素上調用findElement;

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

沒有比這更好的答案了。還提醒您可以將所有具有類似定位符的元素存儲在列表中 aimbire 2013-02-14 12:03:54

0

其實,你可以使用
List<WebElement> = driver.findElements(By.cssSelector(".ul li"));

你的列表中包含的所有li元素誰在UL。