python selenium自动化,Firefox自动下载文件以及浏览器相关配置
from selenium import webdriver
from selenium.common.exceptions import WebDriverException
from selenium.webdriver.common.keys import Keys
import time#创建一个存放自定义浏览器配置的对象
profile=webdriver.FirefoxProfile()#指定下载路径
profile.set_preference('browser.download.dir','d:\\iDownload')#0表示下载到桌面,1下载到默认路径,2下载到指定路径
profile.set_preference('browser.download.folderList',2)#浏览器下载文件时会对未知的MIME类型的文件弹框提示,True提示,False不提示
profile.set_preference('browser.helperApps.alwaysAsk.force',False)#浏览器下载文件时会弹出下载框,True显示下载框,False隐藏
profile.set_preference('browser.download.manager.showwhenStarting',False)#True表示获取焦点,False表示不获取焦点
profile.set_preference('browser.download.manager.focusWhenStarting',False)#浏览器下载.exe文件时会弹出警告框,True弹出,False不弹出
profile.set_preference('browser.download.manager.alertOnEXEOpen',False)#表示直接打开下载文件,不显示确认框
profile.set_preference('browser.helperApps.neverAsk.openFile','application/exe')#对所给出的文件类型不再弹框询问,直接保存本地磁盘
profile.set_preference('browser.helperApps.neverAsk.saveToDisk','application/zip,application/octet-stream')#True关闭下载管理器,False不关闭
profile.set_preference('browser.download.manager.showAlertOnComplete',False)driver=webdriver.Firefox()
url='https://www.python.org/downloads/release/python-2712'
driver.get(url)
time.sleep(2)#点击链接,进行无人干预下载
driver.find_element_by_link_text('Download Python 3.9.1').click()time.sleep(100)
python selenium自动化,Firefox自动下载文件以及浏览器相关配置相关推荐
- Python+selenium 自动化 - 实现自动导入、上传外部文件实例演示
一开始我觉得导入外部文件是需要操作 windows 的文件窗口呢,后来发现原来不用那么麻烦,只要给文件上传的元素传一个本地路径就好了,就是一个 input 类型的. 右键元素点击检查可以看到对应的元素 ...
- Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法
首先在 chrome 快捷方式的目标后面加上这个参数. 前面是代表调试端口,可以随便用端口,后面指向一个新的文件夹用于存储用户数据. 注: 后面的参数如果不加上,端口启用好像会失败,目前没有找到原因. ...
- Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
正常的话我们启用的 chrome 浏览器是不带插件的,如果你能登陆 chrome 的话,你会发现登陆信息也没有,还有不管你怎样设置每次新打开的 chrome 都是默认设置的. 我们正常启动的浏览器每次 ...
- python爬虫下载文件-【Py大法系列--03】Python如何自动下载文件
问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...
- python 自动下载文件_【Py大法系列--03】Python如何自动下载文件
问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...
- chrome 控制台信息获取 python_【python+selenium自动化】设置Chrome启动参数
起因:直接用selenium的webdriver启动chrome,会弹出"Chrome正在受到自动软件的控制",并且窗口较小,是因为chrome没有加载任何配置 解决:点进sele ...
- python自动化办公都能做什么菜-python+selenium自动化(一)之环境搭建
一.环境选择 python版本:python3.7(64位)下载地址:https://www.python.org/downloads/ (推荐使用官方下载) selenium版本:selenium3 ...
- Python+selenium 自动化-mac下安装配置chrome驱动方法
我的 Python 版本有两个,先通过 which 看一下对应版本的位置. 然后找到 python 安装目录里的 bin 文件夹,把对应的驱动放里面就好了. 如果不知道怎么匹配对应 chrome 版本 ...
- Python+selenium 自动化-基本环境搭建,调用selenium库访问百度查询天气实例演示
Python+selenium 自动化 第一章:基本环境搭建 ① 安装 selenium 库 ② 下载对应版本的浏览器驱动 ③ 调用百度查天气演示 第一章:基本环境搭建 ① 安装 selenium 库 ...
最新文章
- 各种SmartPhone上的跨平台开源框架的总结
- hdu 2669 Romantic
- Label Studio 入门
- 微服务架构 接口交互问题_架构师的故事:设计微服务架构
- linux内核分析与移植,内核分析移植
- C#LeetCode刷题-极小化极大
- 彻底删除 mysql 5.7_Ubuntu16.04彻底删除MySQL5.7
- 日常生活中女性的弱点是什么?
- 微信打飞机项目前期心得
- 编程猫 python教材_编程猫全新推出系列编程教材补足编程系统性教学内容,教育部评审专家作序推荐...
- 6PSS并联结构的运动学正逆解推导
- 百度地图只显示指定的行政区域地图
- 今年最新任务平台红利系统/悬赏威客积分墙系统接单小程序APP的优势在哪?
- Oracle DUL Data Unloader数据恢复工具信息汇总
- Latex overleaf 图表公式参考文献
- 一个简单的Java Applet应用程序
- CTFHUB http协议题目 学习笔记 详细步骤 请求方式 302跳转 cookie 基础认证 响应源代码
- Vue项目二 登录注册功能的实现
- 待了一年多的陆奇走了
- Centos升级助手
热门文章
- 计算机视觉分析2019冠状病毒疾病的影响
- 找工作笔试面试那些事儿(17)---linux测试题
- 金科股份称黄红云成被执行人和离婚有关,公司股价、毛利率均走低
- Neurodevelopment of the association cortices: Patterns, mechanisms:综述——联合皮层神经发育的模式和对精神病学的启发
- Python数据可视化---pygal模块
- 【ospf路由计算(一类LSA-router、二类LSA-Network、三类LSA-sum-Net)】-20211228-30
- 水星无线网dns服务器是什么,水星(mercury)路由器上网方式选哪一个?
- 2022SIE中国民办教育展将亮相上海,赋能行业高质量发展!
- 边缘设备、系统及计算杂谈(8)——dapr学习之一
- 战舰少女服务器不显示,老玩家告诉你游戏战舰少女连不上网的解决方法