JavaおよびXPathに次のようにSeleniumを使用すると、親要素を取得できることを知っています。
WebElement parent = child.findElement(By.xpath(".."));
しかし、どうすれば要素の次の兄弟を取得できますか。上記の場合のように、2つのドットの代わりに括弧の間に何を入れる必要がありますか?
使用する - following-sibling
軸:
WebElement followingSibling = child.findElement(By.xpath("following-sibling::*"));
MDNで使用可能な軸のリスト、詳細参照用: Mozilla Developer Network:Axes
WebElement parent = child.findElement(By.xpath( "following-sibling :: * [X]"));
Xは、その要素のXth兄弟になります。