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

pdf

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相关推荐

  1. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  2. python selenium 下载文件_Python Selenium —— 文件上传、下载,其实很简单

    很多selenium学习者被浏览器弹出的文件上传.下载框折磨的痛不欲生,今天博主就带你们轻松搞定上传和下载问题. 上传 上传弹框 文件上传是所有UI自动化测试都要面对的一个头疼问题,要处理这个问题,我 ...

  3. python selenium下载图片_Python Selenium Web自动化上传/下载文件图文详解

    情景: 在用selenium进行web页面自动化时,时不时会遇到上传附件的情况,常见的情况就是一个上传按钮,点击后弹出windows窗口,选择文件后上传,如下图1所示 图1 这种情况超出了seleni ...

  4. python如何实现下载文件_python实现下载文件的三种方法

    python实现下载文件的三种方法 Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件. ...

  5. python多线程下载多个文件_python多线程下载文件 练习1

    ***今天在我BF的帮助下完成了小小的程序,也是我第一次写博客呢,谢谢他哦嘎嘎 1.首先,计算出下载文件的长度. conn = urllib.urlopen(url) headers = conn.i ...

  6. python下载链接下载文件_python从下载链接下载文件到本地

    1.需要的python库 requests 2.代码(复制可用)#引用 requests文件 import requests #下载地址 Download_addres='https://nj02cm ...

  7. python 批量下载依赖_python通过txt文件批量安装依赖包的实现步骤

    python通过txt文件批量安装依赖包的实现步骤 如果要用某个开源框架,需要安装多个依赖包可以如下操作: 如依赖文件形式如下(可以不要版本号): txt文件名为requirements.txt,内容 ...

  8. 用python批量下载网络图片_python批量下载图片的三种方法

    一是用微软提供的扩展库win32com来操作IE: win32com可以获得类似js里面的document对象,但貌似是只读的(文档都没找到). 二是用selenium的webdriver: sele ...

  9. python抓取教学_Python Selenium 实战教学:爬取每日天气

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:气象学渣 一.准备工作 1.Selenium的介绍与安装 Selen ...

  10. python自动投递简历_python selenium 实现简历自动刷新

    1 安装Python 和 selenium (1)下载Python 官网地址: https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.e ...

最新文章

  1. 你的 mixin 兼容 ECMAScript 5 吗?
  2. Android ADB被占用 重启 ADB方法
  3. MySQL中,当 update 修改数据与原数据相同时会再次执行吗?
  4. eclipse中提交git总是要求输入用户名、密码
  5. write up杂项:想蹭网先解开密码
  6. object detection错误之no module named nets
  7. (转) 淘淘商城系列——解决KindEditor上传图片浏览器兼容性问题
  8. 超级仿制药行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  9. mysql的分区技术
  10. VS2013 MFC 直接将 OpenCV2.0/3.0 库中的 Mat 结构的图像传递到 Picture Control(图片控件)
  11. cad转shp 奥维_CAD转化为Shp
  12. 用Python3抓取并分析猫眼电影TOP100
  13. Kali中MSF利用永恒之蓝(复现、演示)
  14. 雷军需要讲好新故事,小米需要新风口
  15. 【数据科学】使用Python建立你的数据处理肌肉记忆
  16. 微信公众号开发02----自定义菜单及菜单功能实现
  17. 我的世界java下载慢怎么办_MC国际版的下载教程
  18. HDU Employment Planning
  19. 计算机监测可以装win10,如何检测电脑能不能升级Win10?电脑是否符合升级win10?
  20. 从零开始完成YOLOv5目标识别(七)一种完成目标计数的简单方法

热门文章

  1. java io 字节流 字符流
  2. 吐槽中小民营IT企业管理七宗罪
  3. 利用浏览器指纹技术进行防恶意点击和恶意骚扰刷新系统
  4. html阴影怎么弄,CSS+DIV 的这种阴影是如何做出来的?(已解决)
  5. jquery设置网页背景图片
  6. 怀旧服10月3日服务器维护,魔兽世界怀旧服开服首日就维护?排队至少100分钟 下班后想玩也难...
  7. centos mysql 存储_荒村野客-CentOS下Mysql 改变数据存储路径
  8. VGA SVGA XGA SXGA 说明
  9. Android中LayoutParams类精炼详解
  10. 麻将记帐游戏源码项目