首页 文章

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

提问于
浏览
-2

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

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

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

3 回答

  • 1

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

  • 0

    即使你可以通过任何方式做到这一点 HIGHLY NOT RECOMMENDED

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

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

    JavaScript security

  • 1

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

相关问题