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

时间:2019-05-05 23:14:47

标签: java selenium xpath

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

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

<div>
<h2 class="barone" style="font-size:27px;font-weight:700;padding: 10px;">Guru99 Bank</h2>
</div>

3 个答案:

答案 0 :(得分:1)

您在寻找什么吗?

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

答案 1 :(得分:1)

您提到要尝试检索文本,请使用以下内容:

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

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

答案 2 :(得分:1)

您也许还可以使用以下CSS选择器之一。 “。”是一个类选择器。

.barone

h2.barone