2012-12-18 123 views
0

能否請你幫我捕捉下面提到的代碼的文本或標籤名稱:如何捕獲標籤名稱?

<td class="labelCol last"> 
<label for="CF00N20000003eIaC">Gifts & Entertainment Expenditure</label> 
</td> 

問候, Sambit

+0

什麼語言?你想要得到什麼文字? 「禮物和娛樂支出」? – Arran

+0

是的,我使用java和是的,我需要捕捉禮品和娛樂支出..請告知 – user1834699

回答

0
driver.findElement(By.xpath("//label[@for='CF00N20000003eIaC']")).getText(); 

或者,如果 「CF00N20000003eIaC」 是動態的,

driver.findElement(By.xpath("//td[@class='last']//label")).getText(); 
+0

感謝Stephane和Slanec ..這是一個很好的幫助.. – user1834699

+1

@ user1834699您在StackOverflow上說「謝謝」的方式是接受最佳答案 :-) –

0

使用您提供給我們的信息,請嘗試

String labelText = driver.findElement(By.cssSelector("td.last label")).getText(); 

這會根據<td>last類選擇標籤。如果頁面上有更多這些元素,它將不起作用。如果td中有更多label元素,則它將不起作用。

您必須爲我們提供更多頁面上下文,或者您應該能夠根據頁面上下文提供更好的選擇器。