python+selenium下载文件——Chrome

from selenium import webdriver
import time

options = webdriver.ChromeOptions()

prefs = { ‘profile.default_content_settings.popups‘:0 ,‘download.default_directory‘:‘C:\\Users\\del\\Desktop\\1‘}

               #设置为0表示禁止弹出窗口,                     #设置文件下载路径

options.add_experimental_option(‘prefs‘,prefs)

driver = webdriver.Chrome(chrome_options=options)

driver.get("http://sahitest.com/demo/saveAs.htm")

driver.find_element_by_link_text(‘testsaveas.zip‘).click()

time.sleep(50)
driver.quit()

原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12081505.html

时间: 2024-08-30 09:18:33

python+selenium下载文件——Chrome的相关文章

python selenium自动化屏蔽chrome“正受到自动化测试软件的控制”、“开发者模式”、“保存密码提示”

python selenium自动化屏蔽chrome“正受到自动化测试软件的控制”.“开发者模式”.“保存密码提示” from selenium import webdriver option = webdriver.ChromeOptions() #屏蔽自动化受控提示 && 开发者提示 option.add_experimental_option("excludeSwitches", ['enable-automation', 'load-extension']) #

python多线程下载文件

从文件中读取图片url和名称,将url中的文件下载下来.文件中每一行包含一个url和文件名,用制表符隔开. 1.使用requests请求url并下载文件 def download(img_url, img_name): with closing(requests.get(img_url, stream=True)) as r: with open(os.path.join(out_dir, img_name), 'wb') as f: for data in r.iter_content(102

Python HTTP下载文件并显示下载进度条

下面的Python脚本中利用request下载文件并写入到文件系统,利用progressbar模块显示下载进度条. 其中利用request模块下载文件可以直接下载,不需要使用open方法,例如: import urllib import requests.packages.urllib3 requests.packages.urllib3.disable_warnings() url = "https://raw.githubusercontent.com/racaljk/hosts/maste

Python 给下载文件显示进度条和下载时间

其实实现它方法很简单,这里我写了个进度条的模块,其中还附带上了运行时间也就是下载时间了. 该模块调用了三个库:1.os 2.requests 3.time 话不多说,先上代码!!!. # 进度条模块 def progressbar(url,path): if not os.path.exists(path): # 看是否有该文件夹,没有则创建文件夹 os.mkdir(path) start = time.time() #下载开始时间 response = requests.get(url, st

python 批量下载文件

file.txt 的内容为: http://183.xxx.xxx.54:188/my/qqq.ico::qq.exe::0::http://183.xxx.xxx.54:186/my/ddnf.ico::dnf.exe::0:: 1 import re 2 import os.path 3 import urllib.request 4 import socket 5 6 #Python读写文件 7 #使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/fina

python批量下载文件

#!/usr/bin/python # _*_ coding: utf-8 _*_ ''' Created on 2018年8月22日 ''' import urllib import urllib2 import re req = urllib2.Request('http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/') # req = urllib2.Request('http://www.cvpapers.com/cvpr2014.html')

Python FTP 下载文件 简单示例

简单的FTP下载 ,不加任何异常判断. <span style="font-size:14px;">import os from ftplib import FTP ftp_addr = '10.10.0.1' f=FTP(ftp_addr) f.login('anonymous') f.cwd("apk_download/") remote_file = '20141223140651.apk' f.retrbinary("RETR %s&q

python ftplib下载文件封装

原用于下载ftp中文路径图片封装代码 支持指定用户密码和端口 ftp://ftpuser:[email protected]:21/test.png 支持中文 ftp://192.168.2.157/测试1/test.png 直接上代码 1 # coding:utf-8 2 import sys 3 import urlparse 4 import ftplib 5 import traceback 6 import StringIO 7 8 # used to down ftp file wi

在Centos7上安装Python+Selenium+Chrome+Chromedriver

1.下载Chrome 上一篇文章已经演示过了Python+Selenium+Firefox+Geckodriver安装步骤并通过自动化脚本打开百度 因此当前只需要安装Chrome和Chromedriver即可 官网下载地址:https://www.google.cn/chrome/(可以通过centos7自带火狐浏览器进行下载RPM包) 百度云下载:https://pan.baidu.com/s/1XLpKO-pIzxc0uw3h2u4YnQ(密码:0vu2) 百度云下载后通过Xftp软件传到C