获取整个文档innerhtml

时间:2015-06-17 15:50:31

标签: java javafx ui4j

有没有办法获取整个页面的innerhtml,包括html,head,body等。

我只能致电page.getDocument().getBody().getInnerHTML() ...没有page.getDocument().getInnerHTML() ......不应该有吗?

1 个答案:

答案 0 :(得分:5)

Ui4j没有这样的api,但您可以使用以下示例来获取整个页面的innerhtml。

import static com.ui4j.api.browser.BrowserFactory.getWebKit;

import com.ui4j.api.browser.Page;

public class Main {

    public static void main(String[] args) {
        Page page = getWebKit().navigate("https://bing.com");
        String html = (String) page.executeScript("document.documentElement.innerHTML");
        System.out.println(html);
    }
}