HTML相同时元素的xPath
我有这个加价:HTML相同时元素的xPath,html,xpath,nested,Html,Xpath,Nested,我有这个加价: <tr> <td> <span class="text">Bedford, Franklin Court</span> </td> </tr> <tr> <td> <span> First Row</span> </td> </tr> <tr>
<tr>
<td>
<span class="text">Bedford, Franklin Court</span>
</td>
</tr>
<tr>
<td>
<span> First Row</span>
</td>
</tr>
<tr>
<td>
<span class="text">Jo Ghartey_Officer4)</span>
</td>
</tr>
<tr>
<td>
<span class="text">Jo Ghartey_Oficer4)</span>
</td>
</tr>
贝德福德富兰克林法院
第一排
Jo Ghartey_办事处(4)
Jo Ghartey_(第四委员会)
我试图找到包含Jo Ghartey的第一个span的xpath。我尝试在包含“Bedford”的span之后使用以下兄弟姐妹,但是我不能保证
始终是Bedoford
之后的第二个
。因此,当我尝试xpath=///span[contains(,.'Bedford')]/../following sibling::tr[2]/td/span
时,它发现元素没有问题。但是如果贝德福德和乔·加蒂之间还有另一个
,那么我将不得不改变索引。我所知道的是,我会一直寻找包含乔·加蒂的第一个跨度。我希望这是有意义的 如果您使用(//span[contains(,'Jo Ghartey')])[1]
您选择第一个span
元素,该元素的字符串值包含字符串Jo Ghartey
OP可能需要采用该元素来查找所需的后续同级
,因此查找具有属性类的第一个后续同级
“text”可能更接近OP想要的+1尽管如此。