Java 如何使用xpath从下面的html标记中提取文本?

Java 如何使用xpath从下面的html标记中提取文本?,java,selenium,xpath,Java,Selenium,Xpath,我想获取嵌套div类的文本值 我厌倦了使用下面的Xpath,但它似乎不起作用//div[contains(@class'barone'and text='Guru99 Bank')] 古鲁99银行 你在找什么 div/h2[@class="barone"]/text() 正如您提到的,您正在尝试检索文本,请使用以下命令: WebElement ele=driver.findElement(By.xpath(“//h2[@class='barone']”) System.out.Println

我想获取嵌套div类的文本值

我厌倦了使用下面的Xpath,但它似乎不起作用
//div[contains(@class'barone'and text='Guru99 Bank')]


古鲁99银行

你在找什么

div/h2[@class="barone"]/text()

正如您提到的,您正在尝试检索文本,请使用以下命令:

WebElement ele=driver.findElement(By.xpath(“//h2[@class='barone']”)


System.out.Println(ele.getText())

您还可以使用以下css选择器之一。“.”是一个类选择器

.barone


谢谢你的回复。我想提取文本-Guru99Bank@ChaitanyaMaligi,此XPath将返回您想要的内容。测试它。@ChaitanyaMaligi供参考如果您将selenium和Java与
findElement(By.xpath())
一起使用,那么您必须从元素中获取文本,因为findElement将只返回元素而不是text
driver.findElement(By.xpath(div/h2[@class=“barone”]).text()
@Bor Laze,感谢您的解决方案。成功了!!:)
.barone
h2.barone