Selenium 从 DIV 元素中检索值
Selenium to retrieve value from DIV element
我正在做一个 webScraper 项目,所以我遇到了很多应用程序,比如 pascal 和 Jsoup。现在我正在研究 Selenium ,我没有这方面的经验。
我为检索 div 项目的文本而苦苦挣扎。
示例:
当前 HTML
有 Div
是这样的:
<div id="j_dfg:fdfhg2:2:fasd" class="ui-tooltip ui-widget info-tooltip">
Working Fine
</div>
然后我需要我的输出是(预期输出):
Working Fine
用于检索预期输出的代码:
WebElement element = firefoxDriver.findElement(By.id("j_dfg:fdfhg2:2:fasd"));
String testi = element.toString();
System.out.println("aaaaaaaaaaaaaa: "+testi);
实际输出:
aaaaaaaaaaaaaa: [[FirefoxDriver: firefox on ANY
(744b2871-585c-462f-adac-b4xxxx)] -> id: j_dfg:fdfhg2:2:fasd]
请帮助我获得预期的输出。
要提取文本,您需要按以下方式使用 getText()
方法:
String testi = element.getText();
我正在做一个 webScraper 项目,所以我遇到了很多应用程序,比如 pascal 和 Jsoup。现在我正在研究 Selenium ,我没有这方面的经验。
我为检索 div 项目的文本而苦苦挣扎。
示例:
当前 HTML
有 Div
是这样的:
<div id="j_dfg:fdfhg2:2:fasd" class="ui-tooltip ui-widget info-tooltip">
Working Fine
</div>
然后我需要我的输出是(预期输出):
Working Fine
用于检索预期输出的代码:
WebElement element = firefoxDriver.findElement(By.id("j_dfg:fdfhg2:2:fasd"));
String testi = element.toString();
System.out.println("aaaaaaaaaaaaaa: "+testi);
实际输出:
aaaaaaaaaaaaaa: [[FirefoxDriver: firefox on ANY (744b2871-585c-462f-adac-b4xxxx)] -> id: j_dfg:fdfhg2:2:fasd]
请帮助我获得预期的输出。
要提取文本,您需要按以下方式使用 getText()
方法:
String testi = element.getText();