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 相关文章推荐
python 数据加密代码
Dec 24 Python
python分割和拼接字符串
Nov 01 Python
浅析Python中将单词首字母大写的capitalize()方法
May 18 Python
Python 12306抢火车票脚本
Feb 07 Python
详解Python如何生成词云的方法
Jun 01 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
使用PyCharm创建Django项目及基本配置详解
Oct 24 Python
python 实现视频流下载保存MP4的方法
Jan 09 Python
python selenium登录豆瓣网过程解析
Aug 10 Python
Python利用WMI实现ping命令的例子
Aug 14 Python
基于python爬取链家二手房信息代码示例
Oct 21 Python
Python根据URL地址下载文件并保存至对应目录的实现
Nov 15 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
php和html的区别点详细总结
2019/09/24 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
2007/04/27 Javascript
JavaScript 动态创建VML的方法
2009/10/14 Javascript
关于COOKIE个数与大小的问题
2011/01/17 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
2015/08/11 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
Python计算一个文件里字数的方法
2015/06/15 Python
在Django的视图(View)外使用Session的方法
2015/07/23 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
python计算日期之间的放假日期
2018/06/05 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
大学生创业计划书的范文
2014/01/07 职场文书
二手书店创业计划书
2014/01/16 职场文书
驻村工作先进事迹
2014/08/14 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
525心理健康活动总结
2015/05/08 职场文书
考研经验交流会策划书
2015/11/02 职场文书
react 项目中引入图片的几种方式
2021/06/02 Javascript
MySQL快速插入一亿测试数据
2021/06/23 MySQL