python selenium 下载文件_python+selenium下载文件——firefox
from selenium import webdriver
import time
fp = webdriver.FirefoxProfile()
fp.set_preference('browser.download.manager.showWhenStarting',False)
fp.set_preference('browser.download.folderList',2) #设置Firefox的默认下载文件夹。0是桌面;1是“我的下载”;2是自定义。
fp.set_preference('browser.download.dir','C:\\Users\\del\\Desktop\\1') #设置自定义路径时,定义的路径
fp.set_preference('browser.helperApps.neverAsk.saveToDisk','application/zip') #不询问下载路径;后面的参数为要下载页面的文件类型的值。
time.sleep(10)
driver = webdriver.Firefox(firefox_profile=fp)
driver.implicitly_wait(20)
driver.get("http://sahitest.com/demo/saveAs.htm")
driver.find_element_by_link_text('testsaveas.zip').click()
time.sleep(10)
driver.quit()
============================================================
from selenium import webdriver
import time
fp = webdriver.FirefoxProfile()
fp.set_preference('browser.download.manager.showWhenStarting',False)
fp.set_preference('browser.download.folderList',2)
fp.set_preference('browser.download.dir','C:\\Users\\del\\Desktop\\1')
fp.set_preference('browser.helperApps.neverAsk.saveToDisk','application/octet-stream')
#exe文件
time.sleep(10)
driver = webdriver.Firefox(firefox_profile=fp)
driver.implicitly_wait(20)
driver.get("https://www.python.org/downloads/release/python-381/")
driver.find_element_by_link_text('Windows x86-64 executable installer').click()
time.sleep(10)
driver.quit()
==============================================
按照文件扩展名排列的 Mime 类型列表
扩展名类型/子类型
application/octet-stream
323
text/h323
acx
application/internet-property-stream
ai
application/postscript
aif
audio/x-aiff
aifc
audio/x-aiff
aiff
audio/x-aiff
asf
video/x-ms-asf
asr
video/x-ms-asf
asx
video/x-ms-asf
au
audio/basic
avi
video/x-msvideo
axs
application/olescript
bas
text/plain
bcpio
application/x-bcpio
bin
application/octet-stream
bmp
image/bmp
c
text/plain
cat
application/vnd.ms-pkiseccat
cdf
application/x-cdf
cer
application/x-x509-ca-cert
class
application/octet-stream
clp
application/x-msclip
cmx
image/x-cmx
cod
image/cis-cod
cpio
application/x-cpio
crd
application/x-mscardfile
crl
application/pkix-crl
crt
application/x-x509-ca-cert
csh
application/x-csh
css
text/css
dcr
application/x-director
der
application/x-x509-ca-cert
dir
application/x-director
dll
application/x-msdownload
dms
application/octet-stream
doc
application/msword
dot
application/msword
dvi
application/x-dvi
dxr
application/x-director
eps
application/postscript
etx
text/x-setext
evy
application/envoy
exe
application/octet-stream
fif
application/fractals
flr
x-world/x-vrml
gif
image/gif
gtar
application/x-gtar
gz
application/x-gzip
h
text/plain
hdf
application/x-hdf
hlp
application/winhlp
hqx
application/mac-binhex40
hta
application/hta
htc
text/x-component
htm
text/html
html
text/html
htt
text/webviewhtml
ico
image/x-icon
ief
image/ief
iii
application/x-iphone
ins
application/x-internet-signup
isp
application/x-internet-signup
jfif
image/pipeg
jpe
image/jpeg
jpeg
image/jpeg
jpg
image/jpeg
js
application/x-javascript
latex
application/x-latex
lha
application/octet-stream
lsf
video/x-la-asf
lsx
video/x-la-asf
lzh
application/octet-stream
m13
application/x-msmediaview
m14
application/x-msmediaview
m3u
audio/x-mpegurl
man
application/x-troff-man
mdb
application/x-msaccess
me
application/x-troff-me
mht
message/rfc822
mhtml
message/rfc822
mid
audio/mid
mny
application/x-msmoney
mov
video/quicktime
movie
video/x-sgi-movie
mp2
video/mpeg
mp3
audio/mpeg
mpa
video/mpeg
mpe
video/mpeg
mpeg
video/mpeg
mpg
video/mpeg
mpp
application/vnd.ms-project
mpv2
video/mpeg
ms
application/x-troff-ms
mvb
application/x-msmediaview
nws
message/rfc822
oda
application/oda
p10
application/pkcs10
p12
application/x-pkcs12
p7b
application/x-pkcs7-certificates
p7c
application/x-pkcs7-mime
p7m
application/x-pkcs7-mime
p7r
application/x-pkcs7-certreqresp
p7s
application/x-pkcs7-signature
pbm
image/x-portable-bitmap
application/pdf
pfx
application/x-pkcs12
pgm
image/x-portable-graymap
pko
application/ynd.ms-pkipko
pma
application/x-perfmon
pmc
application/x-perfmon
pml
application/x-perfmon
pmr
application/x-perfmon
pmw
application/x-perfmon
pnm
image/x-portable-anymap
pot,
application/vnd.ms-powerpoint
ppm
image/x-portable-pixmap
pps
application/vnd.ms-powerpoint
ppt
application/vnd.ms-powerpoint
prf
application/pics-rules
ps
application/postscript
pub
application/x-mspublisher
qt
video/quicktime
ra
audio/x-pn-realaudio
ram
audio/x-pn-realaudio
ras
image/x-cmu-raster
rgb
image/x-rgb
rmi
audio/mid
roff
application/x-troff
rtf
application/rtf
rtx
text/richtext
scd
application/x-msschedule
sct
text/scriptlet
setpay
application/set-payment-initiation
setreg
application/set-registration-initiation
sh
application/x-sh
shar
application/x-shar
sit
application/x-stuffit
snd
audio/basic
spc
application/x-pkcs7-certificates
spl
application/futuresplash
src
application/x-wais-source
sst
application/vnd.ms-pkicertstore
stl
application/vnd.ms-pkistl
stm
text/html
svg
image/svg+xml
sv4cpio
application/x-sv4cpio
sv4crc
application/x-sv4crc
swf
application/x-shockwave-flash
t
application/x-troff
tar
application/x-tar
tcl
application/x-tcl
tex
application/x-tex
texi
application/x-texinfo
texinfo
application/x-texinfo
tgz
application/x-compressed
tif
image/tiff
tiff
image/tiff
tr
application/x-troff
trm
application/x-msterminal
tsv
text/tab-separated-values
txt
text/plain
uls
text/iuls
ustar
application/x-ustar
vcf
text/x-vcard
vrml
x-world/x-vrml
wav
audio/x-wav
wcm
application/vnd.ms-works
wdb
application/vnd.ms-works
wks
application/vnd.ms-works
wmf
application/x-msmetafile
wps
application/vnd.ms-works
wri
application/x-mswrite
wrl
x-world/x-vrml
wrz
x-world/x-vrml
xaf
x-world/x-vrml
xbm
image/x-xbitmap
xla
application/vnd.ms-excel
xlc
application/vnd.ms-excel
xlm
application/vnd.ms-excel
xls
application/vnd.ms-excel
xlt
application/vnd.ms-excel
xlw
application/vnd.ms-excel
xof
x-world/x-vrml
xpm
image/x-xpixmap
xwd
image/x-xwindowdump
z
application/x-compress
zip
application/zip
=====================================================================================================
from selenium import webdriver
import os
import time
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList", 1) #0桌面,1默认下载路径,2自定义路径。设置0和1的时候,第三个设置自定义路径的就要去掉
fp.set_preference("browser.download.manager.showWhenStarting", False) #设置不弹出下载窗口
#fp.set_preference("browser.download.dir",os.getcwd()) # 指定所下载文件的目录。os.getcwd()函数不需要传递参数,用于返回当前的目录
#我的 C:\Users\del\PycharmProjects\untitled\ff
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","application/zip") #设置下载的文件格式
time.sleep(10)
driver = webdriver.Firefox(firefox_profile=fp)
driver.implicitly_wait(20)
driver.get("http://sahitest.com/demo/saveAs.htm")
driver.find_element_by_link_text('testsaveas.zip').click()
time.sleep(50)
driver.quit()
python selenium 下载文件_python+selenium下载文件——firefox相关推荐
- python不同数据的读入_python读写不同编码txt文件_python读写txt文件
python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...
- python selenium 下载文件_Python Selenium —— 文件上传、下载,其实很简单
很多selenium学习者被浏览器弹出的文件上传.下载框折磨的痛不欲生,今天博主就带你们轻松搞定上传和下载问题. 上传 上传弹框 文件上传是所有UI自动化测试都要面对的一个头疼问题,要处理这个问题,我 ...
- python selenium下载图片_Python Selenium Web自动化上传/下载文件图文详解
情景: 在用selenium进行web页面自动化时,时不时会遇到上传附件的情况,常见的情况就是一个上传按钮,点击后弹出windows窗口,选择文件后上传,如下图1所示 图1 这种情况超出了seleni ...
- python如何实现下载文件_python实现下载文件的三种方法
python实现下载文件的三种方法 Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件. ...
- python多线程下载多个文件_python多线程下载文件 练习1
***今天在我BF的帮助下完成了小小的程序,也是我第一次写博客呢,谢谢他哦嘎嘎 1.首先,计算出下载文件的长度. conn = urllib.urlopen(url) headers = conn.i ...
- python下载链接下载文件_python从下载链接下载文件到本地
1.需要的python库 requests 2.代码(复制可用)#引用 requests文件 import requests #下载地址 Download_addres='https://nj02cm ...
- python 批量下载依赖_python通过txt文件批量安装依赖包的实现步骤
python通过txt文件批量安装依赖包的实现步骤 如果要用某个开源框架,需要安装多个依赖包可以如下操作: 如依赖文件形式如下(可以不要版本号): txt文件名为requirements.txt,内容 ...
- 用python批量下载网络图片_python批量下载图片的三种方法
一是用微软提供的扩展库win32com来操作IE: win32com可以获得类似js里面的document对象,但貌似是只读的(文档都没找到). 二是用selenium的webdriver: sele ...
- python抓取教学_Python Selenium 实战教学:爬取每日天气
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:气象学渣 一.准备工作 1.Selenium的介绍与安装 Selen ...
- python自动投递简历_python selenium 实现简历自动刷新
1 安装Python 和 selenium (1)下载Python 官网地址: https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.e ...
最新文章
- 你的 mixin 兼容 ECMAScript 5 吗?
- Android ADB被占用 重启 ADB方法
- MySQL中,当 update 修改数据与原数据相同时会再次执行吗?
- eclipse中提交git总是要求输入用户名、密码
- write up杂项:想蹭网先解开密码
- object detection错误之no module named nets
- (转) 淘淘商城系列——解决KindEditor上传图片浏览器兼容性问题
- 超级仿制药行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- mysql的分区技术
- VS2013 MFC 直接将 OpenCV2.0/3.0 库中的 Mat 结构的图像传递到 Picture Control(图片控件)
- cad转shp 奥维_CAD转化为Shp
- 用Python3抓取并分析猫眼电影TOP100
- Kali中MSF利用永恒之蓝(复现、演示)
- 雷军需要讲好新故事,小米需要新风口
- 【数据科学】使用Python建立你的数据处理肌肉记忆
- 微信公众号开发02----自定义菜单及菜单功能实现
- 我的世界java下载慢怎么办_MC国际版的下载教程
- HDU Employment Planning
- 计算机监测可以装win10,如何检测电脑能不能升级Win10?电脑是否符合升级win10?
- 从零开始完成YOLOv5目标识别(七)一种完成目标计数的简单方法
热门文章
- java io 字节流 字符流
- 吐槽中小民营IT企业管理七宗罪
- 利用浏览器指纹技术进行防恶意点击和恶意骚扰刷新系统
- html阴影怎么弄,CSS+DIV 的这种阴影是如何做出来的?(已解决)
- jquery设置网页背景图片
- 怀旧服10月3日服务器维护,魔兽世界怀旧服开服首日就维护?排队至少100分钟 下班后想玩也难...
- centos mysql 存储_荒村野客-CentOS下Mysql 改变数据存储路径
- VGA SVGA XGA SXGA 说明
- Android中LayoutParams类精炼详解
- 麻将记帐游戏源码项目