Selenium从DIV元素中检索值

时间:2017-03-13 19:32:52

标签: java selenium selenium-firefoxdriver

我正在开发一个webScrapper项目,所以我遇到了许多应用程序,如pascal和Jsoup。现在我正在研究Selenium,我没有经验 我正在努力寻找div项目的文本。

实施例: 目前HTMLDiv,如下所示:

<div id="j_dfg:fdfhg2:2:fasd" class="ui-tooltip ui-widget info-tooltip">
Working Fine
</div>

然后我需要输出(预期输出):

  

工作正常

代码用于检索预期输出:

WebElement element = firefoxDriver.findElement(By.id("j_dfg:fdfhg2:2:fasd"));
String testi = element.toString();
System.out.println("aaaaaaaaaaaaaa: "+testi);

实际输出:

  

aaaaaaaaaaaaa:[[FirefoxDriver:任何关于任何人的Firefox]   (744b2871-585c-462f-adac-b4xxxx)] - &gt; id:j_dfg:fdfhg2:2:fasd]

请帮助我获得预期的输出。

1 个答案:

答案 0 :(得分:3)

要提取文字,您需要按以下方式使用getText()方法:

String testi = element.getText();