无法使用硒javascript获取Div的全文(至页面末尾)

时间:2018-09-27 17:26:52

标签: javascript java html selenium selenium-webdriver

        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的整个文本,但是这里的字符串仅返回可见文本,但是直到页末还有更多数据,它不会返回。有什么方法可以实现? 简而言之,我想获得网页特定部分的全文,直到最后。

1 个答案:

答案 0 :(得分:0)

这是我最近完成的Java HTML Scrape软件包。请注意,这不是javascript,而是java。

http://developer.torello.directory/JavaHTML/index.html

  

这提供了一种与HTML页面进行交互的非常简单的方法   网站上的“内容驱动”。使用正则表达式进行转换   将原始HTML转换为简单的Java Vector。

要获取HTML页面中任何“ DIV”节点的“文本”。

SecondViewController