44

有这个元素有子元素,那些子元素又有子元素等等。我想获取所有元素的后代元素。谢谢。

4

3 回答 3

87

试试这个:

(爪哇)

List<WebElement> childs = rootWebElement.findElements(By.xpath(".//*"));

(C#)

IReadOnlyList<IWebElement> childs = rootWebElement.FindElements(By.XPath(".//*"));
于 2012-12-27T09:55:39.670 回答
5

试试这个

List<WebElement> allDescendantsChilds = rootWebElement.findElements(By.xpath("//tr[@class='parent']//*"));

以上内容将为您提供父 tr的所有后代子元素(不仅是直接子元素)

于 2012-12-27T13:20:31.610 回答
-3

试试这个:

List<WebElement> childs = rootWebElement.findElements(By.tagName(".//*"));
于 2017-10-27T11:31:21.453 回答