Подтвердить что ты не робот

Как получить всех потомков элемента с помощью webdriver?

Этот элемент имеет дочерние элементы, у этих дочерних элементов есть дочерние элементы и т.д. Я хотел бы получить все элементы, являющиеся потомками элемента. Спасибо.

4b9b3361

Ответ 1

Попробуйте следующее:

(Java)

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

(С#)

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

Ответ 2

Попробуйте этот

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

Вышеприведенная вещь даст вам все дочерние дочерние элементы (не только непосредственного дочернего) из parent tr

Ответ 3

Попробуйте следующее:

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