元素内的Webdriver搜索

时间:2013-02-14 11:11:45

标签: java selenium-webdriver

在Telerik中,可以搜索已找到的元素中的元素。例如。我发现了一个ul,它有一些元素li。之后我可以直接从元素中调用find()。

是否有使用WebDriver Java的可能性?

2 个答案:

答案 0 :(得分:3)

在WebDriver中,在页面上查找元素的常用方法是;

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

findElement方法由SearchContext地面提供,WebElement也延伸。这意味着您可以在之前搜索找到的任何元素上调用findElement;

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

答案 1 :(得分:0)

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

您的列表包含ul中的所有li元素。