Ответ 1
Используйте ось following-sibling
:
WebElement followingSibling = child.findElement(By.xpath("following-sibling::*"));
Список доступных осей по MDN для дальнейшего использования: Сеть разработчиков Mozilla: Оси
Я знаю, что вы можете получить родительский элемент при использовании Selenium для Java и XPath следующим образом:
WebElement parent = child.findElement(By.xpath(".."));
Но как мне получить следующий брат одного элемента, что мне нужно поставить между круглыми скобками вместо двух точек, как в случае выше?
Используйте ось following-sibling
:
WebElement followingSibling = child.findElement(By.xpath("following-sibling::*"));
Список доступных осей по MDN для дальнейшего использования: Сеть разработчиков Mozilla: Оси
WebElement parent = child.findElement(By.xpath("follow-sibling :: * [X]"));
X будет X родным братом этого элемента.