web-dev-qa-db-fra.com

Obtenir le prochain élément frère en utilisant XPath et Selenium pour Java

Je sais que vous pouvez obtenir un élément parent lorsque vous utilisez Selenium pour Java et XPath comme ceci:

WebElement parent = child.findElement(By.xpath(".."));

Mais comment puis-je obtenir le prochain frère d'un élément, que dois-je mettre entre les parenthèses au lieu de deux points comme dans le cas ci-dessus?

16
Vincent

Utilisation following-sibling axe:

WebElement followingSibling = child.findElement(By.xpath("following-sibling::*"));

Liste des axes disponibles par MDN, pour plus d'informations: Mozilla Developer Network: Axes

35
har07

WebElement parent = child.findElement (By.xpath ("following-sibling :: * [X]"));

X sera le frère Xth de cet élément.

7
Vilas Kolhe