Ответ 1
Попробуйте следующее:
(Java)
List<WebElement> childs = rootWebElement.findElements(By.xpath(".//*"));
(С#)
IReadOnlyList<IWebElement> childs = rootWebElement.FindElements(By.XPath(".//*"));
Этот элемент имеет дочерние элементы, у этих дочерних элементов есть дочерние элементы и т.д. Я хотел бы получить все элементы, являющиеся потомками элемента. Спасибо.
Попробуйте следующее:
(Java)
List<WebElement> childs = rootWebElement.findElements(By.xpath(".//*"));
(С#)
IReadOnlyList<IWebElement> childs = rootWebElement.FindElements(By.XPath(".//*"));
Попробуйте этот
List<WebElement> allDescendantsChilds = rootWebElement.findElements(By.xpath("//tr[@class='parent']//*"));
Вышеприведенная вещь даст вам все дочерние дочерние элементы (не только непосредственного дочернего) из parent tr
Попробуйте следующее:
List<WebElement> childs = rootWebElement.findElements(By.tagName(".//*"));