Xpath 获取相对于给定元素在最近的周围具有特定标签的元素



我有一个元素iduniqueId它周围有各种标签,我想在它最近的标签中获取特定的标签。

下面是一个示例:

<div>
<div>
<input> </input>
</div>
<div>
<form>
.
.
<input id="uniqueId"> </input>
.
.
</form>
<div>
</div>

我想得到最近的input标签,如果我有说id="uniqueId"的 xpath

.我尝试了类似的东西<ancestor-siblings>::[@tag="input"]//*[@id="uniqueId"]/parent::following-sibling::input

或类似//*/input/*/[@id="uniqueId"]

我必须在硒中使用它。

我已经经历了各种 Xpath 备忘单,但无法实现我的要求。

这将找到[@id='uniqueId']元素的第一个preceding input。您可以改为尝试使用following::

//*[@id='uniqueId']/preceding::input[1]

这是你问的吗?

最新更新