我想从html源代码中获取文本

时间:2016-01-22 06:05:08

标签: javascript html selenium xpath

HTML: -

<div class="row">

<div id="tl-detail-container-left" class="col-md-6">

<div class="section-title">ETL Details</div>

<ul class="info-display-cell-ltl entity-item">

<li>

<span class="vline"></span>

<div class="entity-value" title="darsht">Name: darsht</div>

</li>

我做了什么:

WebElement path=driver.findElement(By.xpath("//form/div[2]/div[1]/div[6]/div[1]/ul/li[1]");
String str= path.findElement(By.cssSelector("div[class='entity-value']")). get Text();
System.out.println(str);

请帮助我使用代码获取dynamic Text (例如:Omarjiti)来自html。

2 个答案:

答案 0 :(得分:0)

在Java中,使用jsoup库。

答案 1 :(得分:0)

应优化您的xpath。 你正在进行两次findElement的其他事情。完成findElement之后,只需使用它的属性。

 WebElement webelement=driver.findElement(By.xpath("//*[@class='vline']/div");
String str= webelement.getText();

有关xpath的详细信息,请参阅this