List <WebElement> divList = driver.findElements(By.cssSelector("#graphiql-container > div.editorWrap > div.editorBar > div.resultWrap > div > div > div.CodeMirror-scroll"));
List<WebElement> elements= driver.findElement(By.cssSelector(
"#graphiql-container > div.editorWrap > div.editorBar > div.resultWrap > div > div > div.CodeMirror-scroll"))
.findElements(By.xpath(".//*"));
for (WebElement webElement : elements) {
System.out.println(webElement.getText());
}
我正在使用上面的代码来获取特定div的整个文本,但是这里的字符串仅返回可见文本,但是直到页末还有更多数据,它不会返回。有什么方法可以实现? 简而言之,我想获得网页特定部分的全文,直到最后。
答案 0 :(得分:0)
这是我最近完成的Java HTML Scrape软件包。请注意,这不是javascript,而是java。
http://developer.torello.directory/JavaHTML/index.html
这提供了一种与HTML页面进行交互的非常简单的方法 网站上的“内容驱动”。使用正则表达式进行转换 将原始HTML转换为简单的Java Vector。
要获取HTML页面中任何“ DIV”节点的“文本”。
SecondViewController