0

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

使用 WebDriver Java 有这样的可能性吗?

4

2 回答 2

3

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

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

findElement方法由接口提供SearchContext,接口WebElement也扩展了。这意味着您可以调用findElement先前搜索找到的任何元素;

WebElement child = element.findElement(By.xpath("another xpath query"));
于 2013-02-14T11:42:12.273 回答
0

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

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

于 2013-04-02T13:45:30.853 回答