在 Telerik 中,可以在已找到的元素中搜索元素。例如,我找到了一个 ul,它有一些元素 li。之后我可以直接从元素调用 find() 。
使用 WebDriver Java 有这样的可能性吗?
在 Telerik 中,可以在已找到的元素中搜索元素。例如,我找到了一个 ul,它有一些元素 li。之后我可以直接从元素调用 find() 。
使用 WebDriver Java 有这样的可能性吗?
在 WebDriver 中,在页面上查找元素的常用方法是;
WebElement element = driver.findElement(By.xpath("xpath query here"));
该findElement
方法由接口提供SearchContext
,接口WebElement
也扩展了。这意味着您可以调用findElement
先前搜索找到的任何元素;
WebElement child = element.findElement(By.xpath("another xpath query"));
其实你可以用
List<WebElement> = driver.findElements(By.cssSelector(".ul li"));
您的列表包含 ul 中的所有 li 元素。