Python selenium文件上传下载功能代码实例


Posted in Python onApril 13, 2020

上传

html文件内容如下:操作步骤

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>upload_file</title>
<script type="text/javascript" async=""
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="external nofollow" 
rel="stylesheet" />
<script type="text/javascript">
</script>
</head>
<body>
 <div class="row-fluid">
  <div class="span6 well">
  <h3>upload_file</h3>
  <input type="file" name="file" />
  </div>
 </div>
</body>
<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
</html>

python上传源码

#coding=utf-8
from selenium import webdriver
import time

driver = webdriver.Chrome()
#打开上传文件页面
driver.get("D://unload.html")
 
#定位上传位置,添加本地文件
upload = driver.find_element_by_name("file")
upload.send_keys('D://run.py')
#打印上传值
print (upload.get_attribute('value'))
time.sleep(2)
driver.quit()

上传文件结果

Python selenium文件上传下载功能代码实例

python下载文件源码

# -*- coding: utf-8 -*-

from selenium import webdriver
from time import sleep


options = webdriver.ChromeOptions()
#profile.default_content_settings.popups:设置为 0 禁止弹出窗口 download.default_directory:设置下载路径
prefs = {'profile.default_content_settings.popups': 0, 'download.default_directory': 'd:\\921'}
options.add_experimental_option('prefs', prefs)

driver = webdriver.Chrome(chrome_options=options)
#打开下载地址
driver.get('http://npm.taobao.org/mirrors/chromedriver/2.13/')
#点击下载链接下载
driver.find_element_by_xpath('/html/body/div[1]/pre/a[3]').click()
sleep(3)
driver.quit()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django的HttpRequest和HttpResponse对象详解
Jan 26 Python
python opencv之SIFT算法示例
Feb 24 Python
Python 3.6 读取并操作文件内容的实例
Apr 23 Python
python使用tornado实现简单爬虫
Jul 28 Python
python 魔法函数实例及解析
Sep 25 Python
python实现简单图书管理系统
Nov 22 Python
windows环境中利用celery实现简单任务队列过程解析
Nov 29 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
python实现人机五子棋
Mar 25 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 Python
Python datetime模块的使用示例
Feb 02 Python
20行Python代码实现视频字符化功能
Apr 13 #Python
解决jupyter notebook 前面书写后面内容消失的问题
Apr 13 #Python
jupyter notebook实现显示行号
Apr 13 #Python
Python文件时间操作步骤代码详解
Apr 13 #Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
Apr 12 #Python
Python求凸包及多边形面积教程
Apr 12 #Python
python实现人脸签到系统
Apr 13 #Python
You might like
小偷PHP+Html+缓存
2006/11/25 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
php文件上传简单实现方法
2015/01/24 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
详细解析Python当中的数据类型和变量
2015/04/25 Python
python黑魔法之编码转换
2016/01/25 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
python二元表达式用法
2019/12/04 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
2014的自我评价
2014/01/13 职场文书
优秀毕业生自我鉴定
2014/02/11 职场文书
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang
Python如何加载模型并查看网络
2022/07/15 Python