如何使用网络驱动程序获取元素的所有后代?

2022-09-01 00:53:50

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


答案 1

试试这个:

(爪哇)

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

(C#)

IReadOnlyList<IWebElement> childs = rootWebElement.FindElements(By.XPath(".//*"));

答案 2

试试这个

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

上面的东西会给你所有后代子元素(不仅仅是直接子元素)的父级元素