InternetExplorerの一時フォルダから出力されたPDFを取得する
IEでテストケース打鍵しつつ画面キャプチャをとるのは容易ですが、
テストケース内で出力されたPDFなどを一時フォルダから
取得できないかといろいろもがいた結果がこれです。
ソースコード
// ディレクトリからPDF一覧を取得 File tmpDir = new File(tempFolder); Collection<File> listFiles = FileUtils.listFiles(tmpDir, new String[] {"pdf"}, true); // 最後に出力したPDFファイルを選定する long lastTimeStamp = -1; File targetFile = null; for (File file : listFiles) { if (lastTimeStamp <= file.lastModified()) { targetFile = file; lastTimeStamp = file.lastModified(); } } // 指定した場所にファイルを保存する File saveFile = new File("C:/saveFile.pdf"); FileUtils.copyFile(targetFile, saveFile);
あとがき
commons-ioってすごいですね・・・ヽ(´ー`)ノ(そこかよ!)