我正在尝试将整个html页面用getBodyText保存到String中,然后将其写入文件(.txt)。但是,当我检查文件时,它是空的。这是我的代码:
String store_report = selenium.getBodyText();
File f = new File("C:/folder/" + "report" + ".txt");
FileWriter writer = new FileWriter(f);
writer.append(store_report);
System.out.println("Report Created is in Location : " + f.getAbsolutePath());
答案 0 :(得分:1)
我想你忘了刷新FileWriter
:
writer.flush()
如果您正确关闭FileWriter
。
答案 1 :(得分:0)
首先,我强烈建议您考虑关闭FilreWriter的try / finally块:)
您能否确认您看到实际发送到Selenium服务器的getBodyText()命令?您是否看到它在浏览器中嵌入的命令日志中运行?您是否有可以重现问题的公共URL?
答案 2 :(得分:0)
感谢大家的帮助。我想发生的事情是我没有正确关闭FileWriter,现在它正在工作。