记号一下selenium+Firefox自动下载的参数
参考:
- https://blog.csdn.net/wxstar8/article/details/80782556
- https://blog.csdn.net/xiaoguanyusb/article/details/85016334
- https://www.cnblogs.com/cmnz/p/9093018.html
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自动下载的参数的更多相关文章
- Python selenium 文件自动下载 (自动下载器)
MyGithub:https://github.com/williamzxl 最新代码已经上传到Github,以下版本为stupid版本. 由于在下载过程中需要下载不同文件,所以可以把所有类型放在Va ...
- Selenium 实现自动下载文件(FirefoxOptions,FirefoxProfile) - 根据Selenium Webdriver3实战宝典
Firefox 版本是72geckodriver 是 0.24selenium 是3.14 代码中注释有关于FirefoxOptions,FirefoxProfile的解释,请各位寻找一下,不做另外解 ...
- selenium下firefox自动下载配置及问题
在做自动化测试时,需要从网页上下载相关的文件到指定的目录,一直未能实现 网上正好有个blog文章介绍了如何下载 直接上代码: from selenium import webdriver import ...
- selenium实现自动下载文件
#coding:utf-8'''说明:导出'''from selenium import webdriverfrom public.highlightElement import highlightf ...
- Webdriver设置Firefox自动下载
看到很多人在firefox上操作下载窗口用autoit,太麻烦了,提供一种用profile来解决的办法: FirefoxProfile profile = new FirefoxProfile(); ...
- python使用selenium,webdriver自动下载百度网盘内容
想实现一个自动下载微信公众号分享百度网盘图片链接的爬虫,使用selenium和火狐的webdriver进行完成 1.首先根据自己的浏览器下载相应的webdriver驱动器,python中导入selen ...
- Selenium 设置浏览器下载 Firefox 和Chrome
当我们在使用Selenium运行自动化测试时,偶尔需要用到下载功能,但浏览器的下载可能会弹出下载窗口,或者下载路径不是我们想要保存的位置,所以在通过Selenium启动浏览器时需要做相关的设置,将使这 ...
- Selenium+Python:下载文件(Firefox 和 Chrome)
引自 https://blog.csdn.net/Momorrine/article/details/79794146 1. 环境 操作系统 Win10 IDE Eclipse (Oxyg ...
- Selenium Firefox 官方Webdriver -- Geckodriver 下载地址
Selenium Firefox 官方Webdriver -- Geckodriver 下载地址 https://github.com/mozilla/geckodriver/releases
随机推荐
- Js/使用js来改变图片的url
1.使用js的方式来改变url地址: $('#a1').attr("src","test1.jpg");这种方式来改变图片的url地址: 而不是采用$('#a1 ...
- C++程序设计-面向对象
1-1面向对象初探 变量也是Object Data: the properties or status; is the core Operations: the functions对外能提供的服务, ...
- less的入门教程
CSS的短板 作为前端学习者的我们 或多或少都要学些 CSS ,它作为前端开发的三大基石之一,时刻引领着 Web 的发展潮向. 而 CSS 作为一门标记性语言,可能 给初学者第一印象 就是简单易懂,毫 ...
- 解决jquery库和base库的冲突
jquery库引用在base库之前,$的所有权就是base库的:而jquery库引用在base库之前后的话,$的所有权就是jquery库的.解决这种库之间的冲突可用以下方法解决: 情况一,jquery ...
- LG1337 [JSOI2004]平衡点 / 吊打XXX
题意 题目描述 如图:有n个重物,每个重物系在一条足够长的绳子上.每条绳子自上而下穿过桌面上的洞,然后系在一起.图中X处就是公共的绳结.假设绳子是完全弹性的(不会造成能量损失),桌子足够高(因而重物不 ...
- Flutter 知识点
Flutter:一个移动应用开发框架,它使用 Dart.C++.Skia 开发,对外提供了完全不依赖系统平台的 Widget 的能力,只通过自绘图形的方式工作,具有极其优秀的跨平台性.目前已经支持了 ...
- Jenkins 配置 FindBugs,Checkstyle,PMD 实现代码的静态检查 (14)
一.插件介绍 FindBugs:静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.利用这个工具,就可以在不实际运行程序的情况对软件进行分析.它可以帮助改进代码的 ...
- c 链表和动态内存分配
兜兜转转又用到了c.c的一些基本却忘记的差不多了(笑哭)!! 动态内存分配 当malloc完将返回的指针类型强制转换成想要的类型后,指针中存有该指针的数据结构,而分配的内存恰好可用于该数据结构. 链表 ...
- C语言----管道
一.管道的概念 管道是一种队列类型的数据结构,它的数据从一端输入,另一端输出.管道最常见的应用是连接两个进程的输入输出,即把一个进程的输出编程另一个进程的输入.shell中存在专门的管道运算符&quo ...
- SqlDbx 个人版本使用指定的instant client
set Oracle_Home=D:\Toolkit\Oracle kits\instantclient_x86 set TNS_ADMIN=%Oracle_Home% set NLS_LANG=SI ...