单击基于selenium中特定td值的链接

时间:2014-05-02 11:03:16

标签: selenium

这是来源:

<tr style="">
    <td class="lrml">
       <div class="lrmnw">
        <a class="nclk" onclick="hashNavigate(1132763013,true,'\x26rdrctGoBack\x3dY\x26Id\x3dACOA\x2dDA5MG');"    href="javascript:void(0)">Restore</a>
          </div>
         </td>
      <td/>
    <td>Account</td>
   <td>TestDelete</td>
<td>4/30/2014 02:39 AM</td>

我希望能够根据td值“TestDelete”点击“恢复”。我一直在努力解决这个问题而没有任何成功的输出。

3 个答案:

答案 0 :(得分:2)

我会使用XPath //td[text()='TestDelete']/preceding-sibling::td//a[text()='Restore']。它更精确,实际上描述了你所说的内容。

答案 1 :(得分:0)

以下xpath为我工作: //td[text()='TestDelete']//parent::tr//a[text()='Restore']

答案 2 :(得分:-1)

最好使用CSS选择器

css=a.nclk

或者:

css=a:contains('Restore')