如何在给定的xpath位置之后显示下一个标签

时间:2018-09-21 09:47:21

标签: java selenium selenium-webdriver

我有一个场景,我需要获取下一个标记名称,该名称将在给定的元素定位符之后显示。

假设在下面的代码中,如果我对突出显示的div标签具有xpath,并且我想获得其旁边显示的标签名称(此处为示例“ h1”)。

<body>
<div>
<img>
**<div>**
<h1>

2 个答案:

答案 0 :(得分:0)

解决方案取决于它是什么: 如果是兄弟姐妹:

//div['xpath of your div']//following::h1

如果是孩子:

//div['xpath of your div']//child::h1

答案 1 :(得分:0)

driver.findElement(By.xpath("//div['xpath of your div']/following::*[1]"))
      .getTagName();