在上一篇文章中有提到【使用Selenium server standalone实现定时web自动化下载电影】,这只是实现了下载脚本和Selenium server的部署,但在实际下载过程中,这样的设置还是不够的。
大家都知道Firefox在下载文件的时候,会弹出一个确认对话框,让用户选择是直接打开还是保存到指定的文件路径,但这个弹出对话框是浏览器客户端层面的,Selenium脚本是无法控制的。
虽然,我们可以通过其他的方式实现对这个弹出框的操作,请参考
【利用Robot Framework+Selenium2Library和AutoItLibrary】来实现对于Windows GUI的控制。
但本文探讨如何以Selenium方式,不借助其他工具和方法。既然无法Selenium无法控制,我们能不能绕过这个弹出框,让它点击下载后默认自动保存到指定文件路径呢?答案是肯定的。