如何在表中选择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&amp;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的链接包含多个不同类的行,每列具有相同的类名的主要内容,如果未能解决你的问题,请参考以下文章

如何从 5 个表中选择多个值?

如何使用从两个表中的选择查询问题检索行

如何防止在表中的多个下拉列表中选择相同的值并 POST 到服务器

通过JQuery在表中的行中迭代列

复杂Rails Active Record查询选择具有真实结果的记录,以便当天最新更新其他创建的记录

如何从同一个表中选择特定单元格的行?