Как я могу отобразить объект HtmlPage (из HtmlUnit), который будет открыт в реальном браузере? - PullRequest
0 голосов
/ 29 апреля 2010

Я использую Htmlunit (инструмент для автоматизации / тестирования браузера), чтобы просмотреть серию ссылок или выполнить ряд действий на странице. В какой-то момент после этого я хочу увидеть получившуюся страницу в браузере (Internet Explorer или Firefox и т. Д.) Как я могу это сделать. ? Спасибо Друзья ...

Ответы [ 3 ]

0 голосов
/ 08 мая 2010

Вы также можете использовать htmlPage.save (File) (который автоматически сохраняет изображения) перед запуском реального браузера

0 голосов
/ 20 декабря 2012

Я думаю, это то, что он имел в виду

// Получить страницу в формате HTML
HtmlPage page = wc.getPage ("http://stackoverflow.com/");

// создать объект File
Файл file = new File ("c: // temp // out");

// сохранить изображение страницы
page.save (файл);

0 голосов
/ 06 мая 2010

Надеюсь, я вас правильно понял.

Это мое решение:

WebClient wc = new WebClient();

HtmlPage page = wc.getPage("http://stackoverflow.com/");

//Get page as Html
String htmlBody = page.getWebResponse().getContentAsString();

//Save the response in a file
String filePath = "c:/temp/out.html";
BufferedWriter bw = new BufferedWriter(new FileWriter(new File(filePath)));
bw.write(htmlBody);
bw.close();

//Open the page with a browser
Runtime.getRuntime().exec("C:/Program Files/Internet Explorer/iexplore.exe " + filePath);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...