1

我正在尝试将带有 getBodyText 的整个 html 页面保存到字符串中,然后将其写入文件(.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());
4

3 回答 3

1

我想你只是忘了刷新FileWriter

writer.flush()

如果您正确关闭FileWriter.

于 2009-06-11T16:09:45.513 回答
0

首先,我强烈建议您考虑关闭该 FilreWriter 的 try/finally 块:)

你能确认你看到 getBodyText() 命令实际上被发送到 Selenium 服务器吗?您是否看到它在嵌入浏览器的命令日志中运行?您是否有重现问题的公共 URL?

于 2009-06-11T16:08:05.377 回答
0

感谢大家的帮助。我认为发生的事情是我没有正确关闭 FileWriter,现在它正在工作。

于 2009-06-11T17:06:00.120 回答