WebDriverを使用して完全なWebページを保存する方法はありますか?
現在、getPageSource()を実行してから、すべてをhtmlローカルファイルに入れていますが、保存されたページの状態が良くありません(奇妙な文字、画像なし、すべての要素がオフセットされています)
私が使用する以下のコードを参照してください。
@Test
public void testSomeThing(){
FirefoxDriver driver = new FirefoxDriver();
driver.get("http://google.com");
String pageSource = driver.getPageSource();
writeInFile(System.getProperty("user.dir")+"/target/logs/testPage.html", pageSource);
}
public static void writeInFile(String sFileName, String sTextToWrite){
FileWriter outFile;
General.sendComments("Write to file: " + sFileName);
try {
outFile = new FileWriter(sFileName);
PrintWriter out = new PrintWriter(outFile);
out.print(sTextToWrite);
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
WebDriverを使用してFirefoxに完全なWebページを保存する方法を誰かに提案してもらえますか?例えば自動的に?