我正在使用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
的{{1}},并且最后No
标记的文字为td
我正在寻找类似的东西:
Yes
答案 0 :(得分:1)
一种简单的方法是concat
第3个和最后一个单元格,然后过滤NoYes
上的文字:
//tr[concat(td[3], td[last()])='NoYes']