基于第一个单元格内容的表中后续单元格的Selenium IDE目标

时间:2014-09-30 23:27:20

标签: selenium-ide

基本上,在英语中,我想告诉Selenium"在第一列中查找内容ttc202,在多行多列表中查找,然后在编辑链接上查找mouseOver"

HTML如下:

 <tr id="86" class="ui-widget-content jqgrow ui-row-ltr ui-state-highlight" tabindex="0" role="row" aria-selected="true">
<td aria-describedby="jqLst_Short Name" style="text-align:left;" role="gridcell">
    ttc202
</td>
<td aria-describedby="jqLst_Long Name" style="text-align:left;" role="gridcell">
    Testing Training Company 202
</td>
<td aria-describedby="jqLst_Actions" title="" style="text-align:center;" role="gridcell">
    <a class="act avw" title="View this Organisation" href="company/view?lcId=86"></a>
    <a class="act aed" title="Edit this Organisation" href="company/edit?lcId=86"></a>
</td>
</tr>

我试过这个:

//td[contains(text(),'ttc202')]/following-sibling::td[contains(a/title(),'Edit this Organisation')]/a

所有帮助表示赞赏。我假设我错过了跳过第一栏的内容,但无法想象是什么能让我这样做......

进度:

我发现以下作为替代方案应该到达正确的单元格,但我无法在链接代码中研究如何定位标题:

//td[normalize-space() ="ttc202"])[1]/following-sibling::td[2]/a[. = 'Edit']

我认为这是进展不足以让我走到终点!

1 个答案:

答案 0 :(得分:0)

经过大量调查后,我发现了以下答案,也许这可能有助于其他人遇到这个问题:

//tr[contains(td[1], "ttc202")]/td[3]/a[@title='Edit this Organisation']

诀窍是实现信息所在的单元格(用方括号表示)。