所以我的问题是我试图验证例如“11305487/10”正在显示而没有在事件中给出tr单元格值由于某种原因它在某些时候发生了变化。我希望它可以浏览tr来查找我提供的文本(),但似乎无法将其删除。任何帮助表示赞赏!
firepath给了我一个
的xpathhtml/body/table[2]/tbody/tr/td/form/table/tbody/tr/td/table/tbody/tr[2]/td/div/table/tbody/tr[3]/td/div[1]/table/tbody/tr[4]/td[4]
以下xpath失败
"//table[contains(div[1]/tr/td[4]/text(),'11618632')]"
<div id="scrollableDocumentsTable" onscroll="onScrollHideFilters();">
<table id="documentsTable" width="960" cellspacing="1" cellpadding="0" border="0" align="center" style="table-layout: fixed;">
<tbody>
<tr bgcolor="#008677">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<td align="center">
<td class="BlackSmall" align="left" style="padding-left: 15px; padding-right: 5px;">09/25/14</td>
<td class="BlackSmall" align="left" style="padding-left: 15px; padding-right: 5px;">10/25/14</td>
<td class="BlackSmall" align="left" style="padding-left: 15px; padding-right: 5px;">11618632</td>
<td class="BlackSmall" align="right" style="padding-left: 15px; padding-right: 5px;">71.54</td>
<input id="bp_2" type="hidden" value="N" name="bp_2"/>
<td class="BlackSmall" align="left" style="padding-left: 15px; padding-right: 5px;">Mail</td>
<td class="BlackSmall" align="right" style="padding-left: 15px; padding-right: 5px;">0.00</td>
<td class="BlackSmall" align="left" style="padding-left: 15px; padding-right: 5px;">xxxxxxxxxxx</td>
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr height="19" bgcolor="#FFFF99">
<tr height="19" bgcolor="#CCCCCC">
<tr>
</tbody>
</table>
</div>
答案 0 :(得分:1)
您可以使用//
to recursively search all sub-nodes:
"//table//td[contains(text(), '11618632')]"
//table
匹配文档中的所有table
个节点。 //table//td
匹配作为td
节点后代的所有table
个节点。
td[contains(text(), '11618632')]
将仅匹配其文本包含字符串td
的{{1}}个节点。