2012-12-18 81 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元素,则它将不起作用。

您必须为我们提供更多页面上下文,或者您应该能够根据页面上下文提供更好的选择器。