参考:

profile = webdriver.FirefoxProfile()

        profile.set_preference('browser.download.dir', temp_path)  #现在文件存放的目录

#        profile.set_preference('browser.download.folderList', 2)

#        profile.set_preference('browser.download.manager.showWhenStarting', False)

#        profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')

        profile.set_preference("profile.default_content_settings.popups", 0);

#将browser.download.folderList设置成2,表示将文件下载到指定路径

        #设置成0表示下载到桌面;设置为1表示下载到默认路径

        profile.set_preference('browser.download.folderList',2)

        #browser.helpApps.alwaysAsk.force对于未知的MIME类型文件会弹出窗口

        #让用户处理,默认值为True,设定为False表示不会记录打开未知MIME类型

        #文件方式

        profile.set_preference('browser.helpApps.alwaysAsk.force',False)

        #在开始下载时是否显示下载管理器

        profile.set_preference('browser.download.manager.showWhenStarting',False)

        #设定为False会把下载框进行隐藏

        profile.set_preference('browser.download.manager.useWindow',False)

        #默认值为True设置为false表示不获取焦点

        profile.set_preference('browser.download.manager.focusWhenStarting',False)

        #下载exe文件弹出警告,默认值为True ,设置为False则不会弹出警告框

        profile.set_preference('browser.download.manager.alertOnEXEOpen',False)

        #browser.helperApps.neverAsk.openFile表示直接打开下载文件,不显示确认框

        #默认值为空字符串,下行代码设定了多种文件的MIME类型

        #例如 application/exe,表示.exe文件

        #application/execl 表示Excel类型的文件

        profile.set_preference('browser.helperApps.neverAsk.openFile',"application/pdf")

        #对所给出的文件类型不在弹出提示框进行询问,直接保存在本地盘

        profile.set_preference('browser.helperApps.neverAsk.saveToDisk','application/zip,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')

        #browser.download.manager.showAlertOnComplete设定下载文件结束后是否

        #提示下载完成提示框

        profile.set_preference('browser.download.manager.showAlertOnComplete',False)

        #browser.download.manager.closeWhenDone 设定结束后是否自动关闭关闭下载框

        #默认值是 True,设置为False表示不关闭下载管理器

        profile.set_preference("browser.download.manager.closeWhenDone",False)

记号一下selenium+Firefox自动下载的参数的更多相关文章

  1. Python selenium 文件自动下载 (自动下载器)

    MyGithub:https://github.com/williamzxl 最新代码已经上传到Github,以下版本为stupid版本. 由于在下载过程中需要下载不同文件,所以可以把所有类型放在Va ...

  2. Selenium 实现自动下载文件(FirefoxOptions,FirefoxProfile) - 根据Selenium Webdriver3实战宝典

    Firefox 版本是72geckodriver 是 0.24selenium 是3.14 代码中注释有关于FirefoxOptions,FirefoxProfile的解释,请各位寻找一下,不做另外解 ...

  3. selenium下firefox自动下载配置及问题

    在做自动化测试时,需要从网页上下载相关的文件到指定的目录,一直未能实现 网上正好有个blog文章介绍了如何下载 直接上代码: from selenium import webdriver import ...

  4. selenium实现自动下载文件

    #coding:utf-8'''说明:导出'''from selenium import webdriverfrom public.highlightElement import highlightf ...

  5. Webdriver设置Firefox自动下载

    看到很多人在firefox上操作下载窗口用autoit,太麻烦了,提供一种用profile来解决的办法: FirefoxProfile profile = new FirefoxProfile(); ...

  6. python使用selenium,webdriver自动下载百度网盘内容

    想实现一个自动下载微信公众号分享百度网盘图片链接的爬虫,使用selenium和火狐的webdriver进行完成 1.首先根据自己的浏览器下载相应的webdriver驱动器,python中导入selen ...

  7. Selenium 设置浏览器下载 Firefox 和Chrome

    当我们在使用Selenium运行自动化测试时,偶尔需要用到下载功能,但浏览器的下载可能会弹出下载窗口,或者下载路径不是我们想要保存的位置,所以在通过Selenium启动浏览器时需要做相关的设置,将使这 ...

  8. Selenium+Python:下载文件(Firefox 和 Chrome)

    引自  https://blog.csdn.net/Momorrine/article/details/79794146 1.      环境 操作系统 Win10 IDE Eclipse (Oxyg ...

  9. Selenium Firefox 官方Webdriver -- Geckodriver 下载地址

    Selenium Firefox 官方Webdriver -- Geckodriver 下载地址 https://github.com/mozilla/geckodriver/releases

随机推荐

  1. Java学习笔记35(sql补充)

    在上一篇里,写了数据库的增删该查,没有写完,这里补充 CREATE DATABASE Zs_Base; USE Zs_Base; # 创建表 CREATE TABLE PRODUCT( ID INT ...

  2. echarts地图散点高亮弹框制作

    效果图如下: 实现大致思路: 引入echarts最新版本,还有china.json,以及地级市坐标,(因为产品需求中不考虑省份,只考虑各个地级市),echarts官网已经不让下载地图了,网上很多地级市 ...

  3. Erlang-接口技术

    系统的构建一定会设计到简历接口,让他与不同的语言的应用程序之间简历系统的联系.这就叫做erlang的接口技术. 接口技术的三种实现方法: 1.让程序以外部操作系统进行的形式在Erlang虚拟机以外运行 ...

  4. brand new start

    做了约两年半的安全,留下了约五十多篇笔记,从电脑搬过来,免的丢了

  5. U-Boot shell脚本语法

    /********************************************************************** * U-Boot shell脚本语法 * 说明: * 之 ...

  6. 基于SPA的网页授权流程(微信OAuth2)

    先说传统MVC网站的网页授权流程. 1.用户发起了某个需要登录执行的操作 2.收集AppId等信息重定向到微信服务器 3.微信服务器回调到网站某个Controller的Action 4.在此Actio ...

  7. Angular新手容易碰到的坑

    在Angular群里回答新手问题一段时间了,有一些Angular方面的坑留在这里备查,希望能对各位有所帮助.这个文章将来会随时更新,不会单独开新章,欢迎各位订阅. Q1.<div ng-incl ...

  8. PythonStudy——字符串、列表、元组、字典、集合 (str、list、tuple、dict、set)常用方法总结

    字符串: # 字符串类型的一些操作(str)st1='hello world 'print(st1[0]) # 根据字符串索引来取字符h 找不到直接崩print(st1[-1]) # 根据索引倒取st ...

  9. tcp_timestamps和tcp_tw_recycle

    不同时开启tcp_timestamps和tcp_tw_recycle的场景描述 FULL NAT下 FULL NAT  在client请求VIP 时,不仅替换了package 的dst ip,还替换了 ...

  10. Python之Eric安装注意事项

    处理该问题: http://www.knowsky.com/950133.html 注意缺乏的是qscintilla 双击install.py进行安装