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自动下载文件以及浏览器相关配置相关推荐

  1. Python+selenium 自动化 - 实现自动导入、上传外部文件实例演示

    一开始我觉得导入外部文件是需要操作 windows 的文件窗口呢,后来发现原来不用那么麻烦,只要给文件上传的元素传一个本地路径就好了,就是一个 input 类型的. 右键元素点击检查可以看到对应的元素 ...

  2. Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法

    首先在 chrome 快捷方式的目标后面加上这个参数. 前面是代表调试端口,可以随便用端口,后面指向一个新的文件夹用于存储用户数据. 注: 后面的参数如果不加上,端口启用好像会失败,目前没有找到原因. ...

  3. Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。

    正常的话我们启用的 chrome 浏览器是不带插件的,如果你能登陆 chrome 的话,你会发现登陆信息也没有,还有不管你怎样设置每次新打开的 chrome 都是默认设置的. 我们正常启动的浏览器每次 ...

  4. python爬虫下载文件-【Py大法系列--03】Python如何自动下载文件

    问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...

  5. python 自动下载文件_【Py大法系列--03】Python如何自动下载文件

    问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...

  6. chrome 控制台信息获取 python_【python+selenium自动化】设置Chrome启动参数

    起因:直接用selenium的webdriver启动chrome,会弹出"Chrome正在受到自动软件的控制",并且窗口较小,是因为chrome没有加载任何配置 解决:点进sele ...

  7. python自动化办公都能做什么菜-python+selenium自动化(一)之环境搭建

    一.环境选择 python版本:python3.7(64位)下载地址:https://www.python.org/downloads/ (推荐使用官方下载) selenium版本:selenium3 ...

  8. Python+selenium 自动化-mac下安装配置chrome驱动方法

    我的 Python 版本有两个,先通过 which 看一下对应版本的位置. 然后找到 python 安装目录里的 bin 文件夹,把对应的驱动放里面就好了. 如果不知道怎么匹配对应 chrome 版本 ...

  9. Python+selenium 自动化-基本环境搭建,调用selenium库访问百度查询天气实例演示

    Python+selenium 自动化 第一章:基本环境搭建 ① 安装 selenium 库 ② 下载对应版本的浏览器驱动 ③ 调用百度查天气演示 第一章:基本环境搭建 ① 安装 selenium 库 ...

最新文章

  1. 各种SmartPhone上的跨平台开源框架的总结
  2. hdu 2669 Romantic
  3. Label Studio 入门
  4. 微服务架构 接口交互问题_架构师的故事:设计微服务架构
  5. linux内核分析与移植,内核分析移植
  6. C#LeetCode刷题-极小化极大
  7. 彻底删除 mysql 5.7_Ubuntu16.04彻底删除MySQL5.7
  8. 日常生活中女性的弱点是什么?
  9. 微信打飞机项目前期心得
  10. 编程猫 python教材_编程猫全新推出系列编程教材补足编程系统性教学内容,教育部评审专家作序推荐...
  11. 6PSS并联结构的运动学正逆解推导
  12. 百度地图只显示指定的行政区域地图
  13. 今年最新任务平台红利系统/悬赏威客积分墙系统接单小程序APP的优势在哪?
  14. Oracle DUL Data Unloader数据恢复工具信息汇总
  15. Latex overleaf 图表公式参考文献
  16. 一个简单的Java Applet应用程序
  17. CTFHUB http协议题目 学习笔记 详细步骤 请求方式 302跳转 cookie 基础认证 响应源代码
  18. Vue项目二 登录注册功能的实现
  19. 待了一年多的陆奇走了
  20. Centos升级助手

热门文章

  1. 计算机视觉分析2019冠状病毒疾病的影响
  2. 找工作笔试面试那些事儿(17)---linux测试题
  3. 金科股份称黄红云成被执行人和离婚有关,公司股价、毛利率均走低
  4. Neurodevelopment of the association cortices: Patterns, mechanisms:综述——联合皮层神经发育的模式和对精神病学的启发
  5. Python数据可视化---pygal模块
  6. 【ospf路由计算(一类LSA-router、二类LSA-Network、三类LSA-sum-Net)】-20211228-30
  7. 水星无线网dns服务器是什么,水星(mercury)路由器上网方式选哪一个?
  8. 2022SIE中国民办教育展将亮相上海,赋能行业高质量发展!
  9. 边缘设备、系统及计算杂谈(8)——dapr学习之一
  10. 战舰少女服务器不显示,老玩家告诉你游戏战舰少女连不上网的解决方法