Selenium - getBodyText()返回空字符串

时间:2009-06-11 15:51:49

标签: selenium selenium-rc

我正在尝试将整个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());

3 个答案:

答案 0 :(得分:1)

我想你忘了刷新FileWriter

writer.flush()

如果您正确关闭FileWriter

,这当然会自动发生

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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