1

Htmlunit (ブラウザー自動化/テスト ツール) を使用して、一連のリンクをたどったり、ページで一連のアクションを実行したりしています。この後のある時点で、結果のページをブラウザー (インターネット エクスプローラーや Firefox など) で表示したいのですが、どうすればよいですか。? 皆ありがとう...

4

4 に答える 4

1

実際のブラウザを実行する前に、htmlPage.save(File)(画像を自動的に保存する)を使用することもできます

于 2010-05-08T14:42:51.667 に答える
1

これは彼が考えていたことだと思います

//Get page as Html <br>
HtmlPage page = wc.getPage("http://stackoverflow.com/");

//create File object <br>
File file = new File("c://temp//out");

//save page image <br>
page.save(file);
于 2012-12-19T23:57:09.190 に答える
1

正しく理解できたと思います。

これが私の解決策です:

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);

それが役立つことを願っています。

于 2010-05-06T06:46:40.770 に答える