2013-12-10 34 views
0

找到元素,以便basicly我有這樣的HTML代碼:如何使用XPath

<td class="google"> 
     <a href="#">I love my job 
    </td> 

,我想在網上進行搜索,如果真的是有一個鏈接「我愛我的工作。」

所以我用這個XPath地發現:

"//td[@class=google]//a[text()='I love my job']" 

但它不是workink我。

什麼應該是xpath代碼?

在此先感謝!

+0

您使用什麼工具來執行XPath?請詳細說明它是如何工作的。 – Richard

+0

對不起。我運行這個代碼的xpath代碼,並沒有發現像這樣的元素 – wantToLearn

+0

我正在使用WebDriver.findElement() – wantToLearn

回答

1

這是因爲您的鏈接的文本值不是'I love my job',而是'I love my job\n '。使用normalize-space()

"//td[@class='google']//a[normalize-space(text())='I love my job']"