用火狐浏览器下载文件,总是遇到这个弹窗问题,如下图:

原因:

使用火狐浏览器,点击下载,弹出下载弹框,使用AutoITLibrary库,能够判断是否弹出了下载弹框,但因为不能定位到下载弹框,导致没有下载,所以需要在下载过程中,不弹出下载框,直接下载,然后再判断文件是否下载成功。

解决办法:

1、自己启动Firefox浏览器,操作一次下载的过程。然后查看浏览器的“更多”-》“选项”-》“应用程序”-》查看刚新增的文件类型,并修改为“保存文件“。

我的是 以“.GZ”结尾的,改为“保存文件“。

2、查看下载文件的Content_Type类型,我下载的文件是binary/octet-stream

3、新建python文件,输入以下代码。

fp = webdriver.FirefoxProfile()

#定义浏览器设置的属性

fp.set_preference('browser.download.dir','C:\Users\Downloads')

#保存到指定目录

fp.set_preference("browser.download.folderList",2)

#设置成0代表下载到浏览器默认下载路径;设置成2则可以保存到上面设置的指定目录下

fp.set_preference("browser.download.manager.showWhenStarting",False)

#不管是True还是False,都不显示开始,直接开始下载

fp.set_preference("browser.helperApps.neverAsk.saveToDisk","binary/octet-stream")

#不询问下载路径,讲文件直接下载。一定要设置正确的文件的Content_Type。

driver = webdriver.Firefox(firefox_profile=fp)

#给driver的赋予设置的属性

测试使用的环境是:win 7 64位 +python 3.5 +Firefox 60.0 +selenium 3.8.0

以上这篇Python 解决火狐浏览器不弹出下载框直接下载的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python电脑下载有问题-Python 解决火狐浏览器不弹出下载框直接下载的问题相关推荐

  1. Python如何解决火狐浏览器不弹出下载框直接下载

    用火狐浏览器下载文件,总是遇到这个弹窗问题,如下图: 原因: 使用火狐浏览器,点击下载,弹出下载弹框,使用AutoITLibrary库,能够判断是否弹出了下载弹框,但因为不能定位到下载弹框,导致没有下 ...

  2. uniapp 解决ios软键盘弹出input框被遮住或光标不在input框内

    因为苹果和安卓底层的开发框架不一样 所以软键盘弹出时 苹果系统会出现这些问题 uniapp官方也没有给出明确的解决方案 这个写法是自己谷歌 社区查找并加以实验 得出的解决方案 <view cla ...

  3. 【google】解决google浏览器不弹出账号密码保存框且无法保存登录信息问题

    原理不是很懂,步骤如下: 第一步: 删掉这两个文件,如果appdata打不开,点击查看,勾选隐藏的项目. 第二步: 关闭所有打开的google页面,然后重启,这一步很重要,一定要关闭所有打开的网页再重 ...

  4. Python实现简单的验证码处理,解决访问频繁老弹出验证码的烦恼

    前言 哈喽,铁子们,不知道你们在采集数据的时候,有没有过因为过快或者访问频繁,一访问就弹出验证码,然后就蚌珠了~ 今天就分享一下,如何用Python来解决这个问题 环境模块 Python和pychar ...

  5. python弹出警告框_selenium+webdriver+python 中警告框的处理方法

    在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示: 在 WebDriver 中处理 JavaScript 所生成的 alert.confirm 以及 prompt 是很简单的.具体做法是使用 ...

  6. 与火狐浏览器对应版本_你下载的是原版的火狐浏览器吗?如果不清楚,这篇文章会让你明白...

    点击蓝字关注我们 关于火狐浏览器,相信不用我介绍,都有很多人知道这款大名鼎鼎的电脑浏览器.因为其优秀的兼容性和稳定性以及快速.极少卡顿等优点,收获了大量忠实用户. 可以说,火狐浏览器是PC最好用的浏览 ...

  7. 【教程转载】 火狐浏览器 实用插件一览(附插件下载地址)

    [教程转载] 火狐浏览器 实用插件一览(附插件下载地址)简单介绍一下: 火狐浏览器(firefox)最大的优点就是安全.快速.稳定. 有些人抱怨火狐的功能太少,有些网页不能正常浏览. 没关系,这些都不 ...

  8. 火狐浏览器允许ajax,ajax如何解决火狐浏览器或其它非ie浏览器的兼容性问题

    这行简单得多的代码在 Mozilla.Firefox.Safari.Opera 以及基本上所有以任何形式或方式支持 Ajax 的非 Microsoft 浏览器中,创建了XMLHttpRequest对象 ...

  9. python运行脚本不弹出cmd框

    当运行下面的代码时,会弹出黑框: #!/usr/bin/env python # -*- coding:utf-8 -*-import oscmd = 'ping www.baidu.com'os.s ...

最新文章

  1. JZOJ 5195. 【NOIP2017提高组模拟7.3】A
  2. CVPR 2017 ADNet:《 Action-Decision Networks for Visual Tracking with Deep Reinforcement Learning》论文笔记
  3. Cloud for Customer的第一个显示的work center是怎么加载和渲染的
  4. php mysql切换版本5.7_phpstudy里升级mysql版本到5.7
  5. linux音频驱动程序测试,Linux声卡驱动移植和测试
  6. 2021 MetaCamp程序设计大赛线上资格赛 7-2 心情故事
  7. python itertools模块_Python标准模块--itertools
  8. 计算机组成原理 蒋本珊pdf,计算机组成原理 蒋本珊 习题解答.pdf
  9. 顺丰快递如何凭收件人电话和单号批量查询物流信息
  10. vscode快速下载方法
  11. 板材品牌之生态板吊顶好还是桑拿板好
  12. python表格数据对比_python入门之对比两份excel表格数据
  13. 音视频即时通讯—视频客服系统开发
  14. 基于python实现FFT和DWT记录
  15. 证件照制作相关的人像抠图/分割各家接口整理分析
  16. 数据类型,栈内存、堆内存
  17. 操作电脑时间长,眼睛疲劳怎么办?
  18. js-PhotoSwipe相册功能
  19. Python中文全攻略 中文乱码 输出中文乱码
  20. 纽约大学Yann LeCun深度学习

热门文章

  1. git清空工作区和暂存区
  2. git设置和取消代理
  3. Bellman-Ford算法——为什么要循环n-1次?图有n个点,又不能有回路,所以最短路径最多n-1边。又因为每次循环,至少relax一边所以最多n-1次就行了!...
  4. lucene索引文件格式
  5. Java语言的基础语法
  6. SpringMVC(二八) 重定向
  7. Handler实现与机制 Blocking Queue IdleHandler使用
  8. 输入和if else和switch的应用
  9. ?通配符 以及扩展通配符在范型中的应用。。。。。。。。。。。。。。。。。。...
  10. OpenCV函数学习之cvLUT