Python webdriver API(十四)下载文件

webdriver 允许我们设置默认的文件下载路径。也就是说文件会自动下载并且存在设置的那个目录

中,这样可以跳过浏览器的下载弹框提示。

Chrome下载

思路:

1、实例化一个options对象

2、设置配置,并加载到options

3、启动浏览器,点击下载链接

使用谷歌浏览器下载的优势,配置时不需要针对各种下载文件类型进行配置

Firefox下载

对于Firefox,需要我们设置其Profile:

browser.download.dir:指定下载路径

browser.download.folderList:设置成2表示使用自定义下载路径;设置成0表示下载到桌面;设置成1表示下载到默认路径

browser.download.manager.showWhenStarting:在开始下载时是否显示下载管理器

browser.helperApps.neverAsk.saveToDisk:对所给出文件类型不再弹出框进行询问

Firefox需要针对每种文件类型进行设置,这里需要我们查询对应文件的MIME类型,可以用以下链接进行查询:MIME 参考手册


参考文档:《selenium自动化实战----虫师》

http://www.jianshu.com/p/b03ef6ffc4a5

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容