3
我在寫一個JUnit測試,涉及從Web應用程序中下載文件。我如何用HtmlUnit做到這一點?使用HtmlUnit下載非html文件
我在寫一個JUnit測試,涉及從Web應用程序中下載文件。我如何用HtmlUnit做到這一點?使用HtmlUnit下載非html文件
我不是什麼類型的文件,但可能代碼爲this測試可能會有所幫助。如果不嘗試在其他測試中找到答案。
我敢打賭你已經解決了這個問題,但是因爲這個問題是谷歌搜索「htmlunit download」時的最高結果,所以這裏是標準的解決方案。 downloadLink
與鏈接到您要下載的文件中的元素(按鈕,輸入,錨...)
try {
InputStream is = downloadLink.click().getWebResponse().getContentAsStream();
try {
File f = new File("filename.extension");
OutputStream os = new FileOutputStream(f);
byte[] bytes = new byte[1024]; // make it bigger if you want. Some recommend 8x, others 100x
while (read = is.read(bytes)) {
os.write(bytes, 0, read);
}
os.close();
is.close();
} catch (IOException ex) {
// Exception handling
}
} catch (IOException ex) {
// Exception handling
}
請你看問題的http://stackoverflow.com/questions/2131049 /問題在-的HtmlUnit-API換Java的無頭的瀏覽器 – 2010-01-25 08:38:02