提问者:小点点

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


这个元素有子元素,这些子元素又有子元素,依此类推。我想获取所有元素,这些元素都是元素的后代。谢谢


共3个答案

匿名用户

试试这个:

(Java)

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

(C#)

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

匿名用户

试试这个吧

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

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

匿名用户

试试这个:

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