Dies ist wahrscheinlich ein noob Frage java aber hier ist mein Szenario:Mit selen.getBodyText(), um HTML-Quelle zu erfassen, mit Java, wie kann ich es lokal in einer HTML-Datei speichern?
- Selen verwendet wird, ich die HTML-Quelle mit getBodyText erfasst()
- mit Java, möchte ich die Informationen von getBodyText speichern() in eine hTML-Datei, damit ich es später überprüfen
ich habe zur Zeit getBodyText() als String gespeichert, hier ist der Code:
String stored_report = selenium.getBodyText();
File f = new File("C:/folder/" + "report" + ".html");
FileWriter writer = new FileWriter(f);
writer.append(stored_report);
System.out.println("Report Created is in Location : " + f.getAbsolutePath())
writer.close();
Muss ich FileReader verwenden? Was muss ich tun, damit die gespeicherte HTML-Datei immer noch das HTML-Format anzeigt? (derzeit, da es als String gespeichert ist, erscheint die Seite mit allem in einer Zeile)
Vielen Dank im Voraus!
der Code derzeit speichern Sie die HTML-Quelle als Zeichenfolge, so dass, nachdem ich es als HTML-Datei speichern, das gesamte ursprüngliche HTML-Format wird weg sein. Ich möchte immer noch das Original-HTML-Format sehen – JLau
Danke für die udpate, gethtmlsource() funktioniert !! – JLau
Gut zu sehen, das funktioniert! Sie sollten dies als eine akzeptierte Lösung markieren :) – Wayne