如何在表中选择Record的链接包含多个不同类的行,每列具有相同的类名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在表中选择Record的链接包含多个不同类的行,每列具有相同的类名相关的知识,希望对你有一定的参考价值。
<table class="table hover" id="resultTable">
<thead>
<tr>
<th rowspan="1" class="checkbox-col"><input type="checkbox" id="ohrmList_chkSelectAll" name="chkSelectAll" value=""></th>
<th rowspan="1" style="width:400" class="header"><a href="http://opensource.demo.orangehrmlive.com/index.php/core/viewDefinedPredefinedReports?sortField=name&sortOrder=ASC" class="null">Report Name</a></th>
<th rowspan="1" style="width:95"><span class="headerCell"></span></th>
<th rowspan="1" style="width:95"><span class="headerCell"></span></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><input type="checkbox" id="ohrmList_chkSelectRecord_5" name="chkSelectRow[]" value="5"></td> <td class="left">PIM Sample Report</td>
<td class="left"><a href="/index.php/core/displayPredefinedReport?reportId=5">Run</a></td>
<td class="left"><a href="/index.php/core/definePredefinedReport?reportId=5">Edit</a></td>
</tr>
<tr class="even">
<td><input type="checkbox" id="ohrmList_chkSelectRecord_6" name="chkSelectRow[]" value="6"></td> <td class="left">Sample Report</td>
<td class="left"><a href="/index.php/core/displayPredefinedReport?reportId=6">Run</a></td>
<td class="left"><a href="/index.php/core/definePredefinedReport?reportId=6">Edit</a></td>
</tr>
</tbody>
</table>
我是selenium的初学者,所以我需要一个帮助来点击一个记录的链接(Run)来自表中的多个记录包含多个不同类的行,每个列具有相同的类名。我附上了代码段。
我试过这个Xpath但是没有用:
//table[@class='table hover']/tbody/tr/td[text()='PIM Sample Report'] and ./td[text()='Run']
有人可以帮我搞清楚吗?
答案
尝试在XPath下面使用:
//td[.="PIM Sample Report"]/following-sibling::td[.="Run"]/a
这应该获取"Run"
前面的链接td
与文本"PIM Sample Report"
以上是关于如何在表中选择Record的链接包含多个不同类的行,每列具有相同的类名的主要内容,如果未能解决你的问题,请参考以下文章
如何防止在表中的多个下拉列表中选择相同的值并 POST 到服务器