2010-06-17 40 views
-2

我有一個報告生成器,它是Intranet Web應用程序生成的一些報告。大約有100份報告。這些報告是PDF和Excel類型。而且我想確保所有這些報告都是在沒有任何問題的情況下生成的。這是一份日常工作。生成並使用Selenium自動將文件保存到本地磁盤

每個報告平均需要2分鐘。手動檢查過程需要200分鐘。 由於這是一個測試過程,並且不關心文件中的內容,所以我想自動執行此過程。

我們使用Selenium測試用例來測試我們的Web應用程序。 有沒有辦法使用Selenium將這些報告保存在我的位置磁盤上?

回答

1

要回答你的問題,沒有。瀏覽器不會允許它,除非用戶選擇上傳。但即使有辦法,我也建議不要使用它。

1

即使你能做到這一點用任何方法其HIGHLY不推薦

這將是一個巨大的安全威脅,也不會被允許。 Javascript位於安全沙箱內,不會允許這些類型的東西。

如果服務器發送可能會影響客戶端系統的潛在危險文件,該怎麼辦?

JavaScript security

0

在最好的情況,你可以顯示文件下載提示。瀏覽器的安全性(和常識:)不會讓你做更多的事情。如果您絕對必須執行無監督的文件下載,您可以使用某種ActiveX或Java小程序。