web-dev-qa-db-fra.com

Comment obtenir tous les descendants d'un élément à l'aide d'un webdriver?

Il y a cet élément qui a des éléments enfants, ces éléments enfants ont à nouveau des éléments enfants et ainsi de suite. Je voudrais obtenir tous les éléments qui sont des descendants de l'élément. Merci.

37
Code Enthusiastic

Essaye celui-là:

(Java)

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

(C #)

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

Essaye celui-là

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

La chose ci-dessus vous donnera tous les éléments enfants descendants (pas seulement l'enfant immédiat) de parent tr

5
Santoshsarma