开发者

Generate and Save the files automatically to my local disk using Selenium

I have a Report Generator which is an intranet web application generates some reports. There are about 100 reports. Those reports are of PDF and Excel type. And I want to ensure that all these reports are generated without any issue. This is a daily job.

Each report takes an average of 2 min. Manual checking process takes 200 min. As this is a testing process and not bothered about the contents in the files I want to automate the process.

We are using Sel开发者_运维百科enium test cases to test our web application. Is there any way to Save these reports on my location disk using Selenium ?


To answer your question, no. Browsers won't allow it, unless a user chooses to upload. But even if there is a way, i would advise against using it.


Even if you can do this by any means its HIGHLY NOT RECOMMENDED

This will be a huge security threat and it won't be allowed. Javascript is inside a security sandbox and won't allow these kind of things.

What if the server is sending a potentially dangerous file that might affect the client system?

See JavaScript security


At best, you could display the file download prompt. The browser's security (and common sense :)) won't allow you to do anything more. If you absolutely must do unsupervised file downloads, you could use some kind of ActiveX, or a Java applet.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜