我试图想出一个xpath来找到text to locate in the second portion of the xpath
范围内的文本,方法是首先在下面div中的表格中的tr中定位图像。
这是HTML结构(简化/伪代码):
<table>
<tbody>
<tr>
<td>
<span>id to locate in the second portion of the xpath
</span>
</td>
</tr>
</tbody>
</table>
<div>
<table>
<tbody>
<tr>
<td>
<img>imgPartStatus</img>
</td>
</tr>
</tbody>
</table>
这些是我的尝试:
//tr[starts-with(td/img[contains(@id,'imgPartStatus')])]preceding::(table/tbody/tr/td/span[contains(@id,'idto locate in the second portion of the xpath')])
//tr[starts-with(td/img[contains(@id,'imgPartStatus')])]sibling::(table/tbody/tr/td/span[contains(@id,'idto locate in the second portion of the xpath')])
所以第一部分//tr[starts-with(td/img[contains(@id,'imgPartStatus')])]
已经涵盖并正常工作。但是我需要从div中走出那个img,td,tr,table,并查看上面的表格。说得通?感谢您查看我的问题。
另外,不确定标题&#34;兄弟姐妹表&#34;。它可能不会这样称呼。遗憾!
答案 0 :(得分:1)
花了一点时间,但现在是:
//div[starts-with(table/tbody/tr/td/img[contains(@id,'imgPartStatus')]/preceding::table[1]/tbody/tr/td/span[contains(@id,'idto locate in the second portion of the xpath')]