À l'aide de sélénium.getBodyText() pour capturer la source HTML, à l'aide de Java, comment puis-je l'enregistrer dans un fichier HTML en local?

C'est probablement un java question de noob mais c'est mon scénario:

  1. à l'aide de sélénium, j'ai saisi le code source html avec getBodyText()
  2. à l'aide de java, je veux enregistrer les informations de getBodyText() dans un fichier html afin que je puisse le revoir plus tard

J'ai actuellement getBodyText() stockées sous forme de Chaîne, voici le 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();

Dois-je utiliser FileReader? Que dois-je faire si le fichier html affiche toujours le format html? (actuellement puisqu'il est enregistré comme une chaîne de caractères, la page s'affiche avec tout ce qui apparaît sur une seule ligne)

Merci d'avance!

OriginalL'auteur JLau | 2009-06-15