我正在使用Selenium和Java编写测试。我有下面的DOM:
<tbody>
<tr>
<th>Copy</th>
<th>Subfield</th>
<th>Subfield Border</th>
<th>Field</th>
<th>Field Border</th>
</tr>
<tr id="333877">
<td>
<input type="checkbox" checked="" class="copySubfieldBorderCheck"/>
</td>
<td>a</td>
<td class="s">No</td>
<td>c</td>
<td>Yes</td>
</tr>
<tr>
<th>as</th>
<th>er</th>
<th>df</th>
<th>xc</th>
<th>xc</th>
</tr>
<tr id="333877">
<td>
<input type="checkbox" checked="" class="copySubfieldBorderCheck"/>
</td>
<td>rt</td>
<td class="noBorderBoldRed">Yes</td>
<td>ff</td>
<td>sdf</td>
</tr>
我想获取tr
具有td
文本标记的标签,No
并且最后一个文本td
标记为Yes
我正在寻找这样的东西:
//tr[./td[text()='No'] and ./td[text()='Yes' and isLast()]]
一个简单的方法是到concat
第三个单元格和最后一个单元格,然后在上过滤文本NoYes
:
//tr[concat(td[3], td[last()])='NoYes']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句