2015-06-17 2 views
1

Есть ли способ получить innerhtml для всей страницы, включая html, head, body и так далее.Получить весь документ innerhtml

Я могу только позвонить page.getDocument().getBody().getInnerHTML() ... нет page.getDocument().getInnerHTML() ... не должно быть?

ответ

4

Нет такого api для Ui4j, но вы можете использовать следующий пример, чтобы получить 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); 
    } 
} 
+0

Да, это будет делать. Спасибо за отличную основу! Вы отлично поработали. Когда я разбогатею, я пожертвую вам деньги! Совет. Вы должны подумать о добавлении ссылки на этот тег на странице github, гораздо проще получить правильную обратную связь здесь. Гиттеру трудно ориентироваться. Они даже переопределяют CTRL + F, который даже не ищет текущую страницу. – momomo

+0

@Ответы и вопросы всплывают проще на google, а также :) – momomo

Смежные вопросы