我目前正在尝试找到一个合适的xpath来帮助我验证表格中的文本。
http://i.stack.imgur.com/1INGX.png
正如你所看到的那样有6个。我希望能够验证与16在同一行中的6(位于#of genes列之下)。我一直在尝试多个xpath来点击正确的6,但到目前为止都没有成功。
<td id="x-auto-514"
class="x-grid3-col x-grid3-cell x-grid3-td-numGenes "
style="width: 78px; text-align: center;"
role="gridcell">
<div class="x-grid3-cell-inner x-grid3-col-numGenes"
unselectable="on"
>16</div>
</td>
<td id="x-auto-515"
class="x-grid3-col x-grid3-cell x-grid3-td-numSpecies x-grid3-cell-last "
style="width: 78px; text-align: center;"
role="gridcell">
<div class="x-grid3-cell-inner x-grid3-col-numSpecies"
unselectable="on"
>6</div>
</td>
提前感谢您的帮助。
答案 0 :(得分:1)
你的意思是这样吗?
/html/body/table/tr[
td/div[
contains(
concat(' ',@class,' '),
' x-grid3-col-numGenes '
) and
. = 16
]
]/td/div[
contains(
concat(' ',@class,' '),
' x-grid3-col-numSpecies '
)
]
答案 1 :(得分:0)
试试这个:
//tr[ //div[ contains(concat(' ',@class,' '), ' x-grid3-col-numGenes ') and . = 16 ] ]//div[ contains(concat(' ',@class,' '), ' x-grid3-col-numSpecies ') and . = 6 ]
答案 2 :(得分:0)
使用强>:
//td[div = '16']/following-sibling::td[1]/div[. = '6']
这会选择字符串值为div
的每个'6'
,该字符串值为div
的后续兄弟,其字符串值为'16'