2014-05-02 71 views
0

特定TD值這是源:基於硒

<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」。我一直在努力,沒有任何成功的輸出。

回答

2

我會使用XPath //td[text()='TestDelete']/preceding-sibling::td//a[text()='Restore']。它更精確,實際上描述了你所說的話。

+0

Thnx這麼多,爲我做了鯊魚.. :)! – rims

0

以下XPath工作對我來說: //td[text()='TestDelete']//parent::tr//a[text()='Restore']

+0

這一件是正確的..日Thnx很多.. !!! – rims

-1

更好地使用CSS選擇

css=a.nclk 

或者:

css=a:contains('Restore') 
+0

這是一個不正確的答案。 'contains'不是CSS選擇器標準的一部分,實際上通常來自jQuery,或者說Sizzle,它是支持jQuery的CSS選擇器引擎。 – Arran