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