使用Selenium自动生成文件并将其保存到本地磁盘

时间:2010-06-17 05:18:54

标签: selenium download

我有一个报告生成器,它是一个Intranet Web应用程序生成一些报告。大约有100份报告。这些报告是PDF和Excel类型。我想确保生成所有这些报告没有任何问题。这是一份日常工作。

每份报告平均需要2分钟。手动检查过程需要200分钟。 由于这是一个测试过程,并没有对文件中的内容感到困扰,我希望自动化该过程。

我们正在使用Selenium测试用例来测试我们的Web应用程序。 有没有办法使用Selenium在我的位置磁盘上保存这些报告?

3 个答案:

答案 0 :(得分:1)

要回答你的问题,不。除非用户选择上传,否则浏览器不会允许它。但即使有办法,我也建议不要使用它。

答案 1 :(得分:1)

即使您可以通过任何方式执行此操作强烈不推荐

这将是一个巨大的安全威胁,不会被允许。 Javascript位于安全沙箱中,不允许这类内容。

如果服务器正在发送可能影响客户端系统的潜在危险文件,该怎么办?

请参阅JavaScript security

答案 2 :(得分:0)

充其量,您可以显示文件下载提示。浏览器的安全性(和常识:))不允许您再做任何事情。如果您绝对必须执行无人监督的文件下载,则可以使用某种ActiveX或Java小程序。