Java Selenium从DIV元素中检索值

Java Selenium从DIV元素中检索值,java,selenium,selenium-firefoxdriver,Java,Selenium,Selenium Firefoxdriver,我正在从事一个webScraper项目,所以我遇到了许多应用程序,比如pascal和Jsoup。现在我正在研究硒,我在这方面没有经验。 我正在努力检索div项的文本 例如: 当前的HTML具有如下Div: <div id="j_dfg:fdfhg2:2:fasd" class="ui-tooltip ui-widget info-tooltip"> Working Fine </div> 实际产量: aaaaaaaaaa:[[Fi

我正在从事一个webScraper项目,所以我遇到了许多应用程序,比如pascal和Jsoup。现在我正在研究硒,我在这方面没有经验。
我正在努力检索div项的文本

例如: 当前的
HTML
具有如下
Div

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

aaaaaaaaaa:[[FirefoxDriver:firefox在任何 (744b2871-585c-462f-adac-b4xxxx)]->id:j_dfg:fdfhg2:2:fasd]


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

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

String testi = element.getText();

如果我使用:element.toString().getText().toString(),它将返回null。不,它不会返回null,请再次签出,因为getText()是正确的方法。@DineshKumar:我已经发布了我的答案。您不需要执行
toString()
,因为您可以从getText()方法获得它
element.toString()
将WebElement作为字符串而不是实际文本提供给您。您的代码适用于不同的div,但不适用于我在代码中提到的div id引用。我的代码有效吗?不同的div意味着什么?由于id在每个页面中都是唯一的,所以不能有多个id相同的div。或者至少,你不应该有多个id相同的div,但确实如此。嗯!!!如果div位置不变,则可以使用xpath。同样,我建议您确保id。如果您有,我更喜欢唯一id。
String testi = element.getText();