对于web页面的上传功能实现一般由以下两种方式

  • 普通上传:普通上传的附件上传是将本地文件的路径作为一个值放在input标签中,通过form表单将这个值提交给服务器
  • 插件上传:一般是基于Flash、JavaScript或Ajax等技术所实现的上上传功能

 send_keys实现上传文件

  • upfile.html
<html>
<head>
<meta http-equiv="content-type" content="text/html;class=utf-8"/>
<title>upload_file</title>
<link href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet"/>
</head>
<body>
<div class = "row-fluid">
<div class = "span well">
<h3>upload_file</h3>
<input type="file" name="file"/>
</div>
</div>
</body>
<script src="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.js"></script>
</html>

通过这种方式上传,就避免了操作windows控件的步骤,如果能找到上传的input标签,那么基本就可以通过send_keys方法向骑输入一个文件地址实现上传

代码如下:

from selenium import webdriver
import os driver = webdriver.Firefox()
file = 'file:///'+os.path.abspath('upfile.html')
upfile = os.path.abspath('upload_file.txt')
driver.get(file)
driver.find_element_by_name('file').send_keys(upfile)

python 上传文件相关推荐

  1. django + python上传文件的两种方式

    突然心血来潮,研究了下django+python上传文件的两种方式. 第一:直接采用文件读写的方式上传 1. settings.py文件中设置文件的存放路径和文件读取路径 MEDIA_ROOT = o ...

  2. 用Python上传文件

    Python正在吞噬这个世界!您会发现许多热情的Python程序员和同样多的批评者,但不可否认的是,Python在当今软件开发中是一个强大的.相关的.不断增长的力量. Python只是一种语言,语言不 ...

  3. python上传文件到windows_python自动化-WinSpy+pywin32文件上传操作

    '''百度首页搜索上传图片为例''' #前提条件 1.使用winspy定位绝对路径 #前提条件 2.安装库pywin32 采用pip安装pip install pywin32 或其他途径安装 #1.访 ...

  4. python上传文件到linux服务器_python上传大文件到服务器报错

    项目需要,在mac上将打包好的文件(四五百兆)自动上传到web后台,用了两种方式上传,都报了类似的错误,在windows和linux上测试不会报错,但是到了mac打包机上就会报错: ①第一种报错: T ...

  5. python上传文件到onedrive_基于Python的onedrive文件本地化浏览系统–PyOne

    基于Python的onedrive文件本地化浏览系统–PyOne PyOne是一款基于Python-Flask的onedrive文件本地化浏览系统,使用MongoDB储存文件列表,使用redis缓存数 ...

  6. pythonselenium上传图片视频_如何用selenium、python上传文件(图片)

    我添加了一个答案,任何人想使用处理恼人的msofiledialogs.这是对saravanan提出的解决方案的改进,但对Python来说更加充实. 我也遇到过类似的问题,我正在为一家公司做脚本.我试图 ...

  7. python上传文件进度_python实现进度条--主要用在上传下载文件

    在python中进行socket上传文件的时候使用进度条,然后在网上找了好久,找寻相关的进度的条的使用,看了几个,发现总是无法进行调用,主要原因是在进行上传文件的时候,每次传送的数据量是固定的,数据的 ...

  8. python上传文件到web

    python的requests发送/上传多个文件 2017年07月10日 13:45:32 阅读数:16133 1.需要的环境 Python2.X Requests 库 2.单字段发送单个文件 在re ...

  9. python上传文件到onedrive_PyOne——另一款支持OneDrive目录浏览的程序

    PyOne从名字就能得出是Python写的,和Onindex用PHP写的不一样.作者目前还是不停在更新和挖坑的,近期实现了添加多个OneDrive网盘的功能,未来将准备支持多用户功能.Oneindex ...

  10. python 上传文件夹,python – 使用Flask上传文件夹/文件

    我可以通过这个例子上传一个带烧瓶的文件: 但我不知道如何上传文件夹或一些文件.我搜索过,我发现了这个: Uploading multiple files with Flask.最后,我得到了如何上传多 ...

最新文章

  1. 程序员裸辞求夸,众网友上演大型夸夸秀现场:楼主好样的
  2. datanode 不能连接master
  3. HTML--HTML对象的关于位置和大小的属性的图解
  4. RecycleView的LayoutManager
  5. OpenCV精进之路(十三):角点检测
  6. 智能优化算法——蝙蝠算法(PythonMatlab实现)
  7. 网络协议(一) TCP/IP 协议
  8. 201771010112罗松《面向对象程序设计(java)》第六周学习总结
  9. 【企业安全运营】企业级私有云公有云 防护安全建设
  10. MOBLIN SDK项目和目标:使用映像创建者
  11. 项目经理如何做好项目管理PMP - 持续更新
  12. 嵌入式C语言之零碎知识
  13. 易查分显示教师编号不正确
  14. HDU 2448 Mining Station on the Sea(Floyd+最优匹配)
  15. 【读书笔记】算法的乐趣
  16. 计算机与地震论文,地震数据论文,关于地震处理技术新进展相关参考文献资料-免费论文范文...
  17. numpy文件存取-npz,npy
  18. [免费专栏] Android安全之绕过直连、HOST校验、系统证书校验、代理检测、双向认证抓HTTPS数据
  19. STC15系列单片机外设参考资料
  20. 前端知识体系1:【css/js/vue/es6/手写/安全/优化】

热门文章

  1. C语言贪吃蛇用VC2022
  2. c语言二级考试笔试真题,全国计算机等级考试二级C语言笔试真题及答案.doc
  3. Word排版艺术 读后感
  4. 电影院售票系统html页面,电影院网上订票系统(全套).doc
  5. android tab activity,Android   ActivityGroup和TabActiviy的差异性
  6. java高级工程师哪些技术要掌握?
  7. 网络蜘蛛采用三种策略来决定抓取网页的先后顺序
  8. linux命令df命令全称,df命令--Linux命令应用大词典729个命令解读
  9. android 大牛播放组件,大牛直播Android播放端SDK说明
  10. 怎样让手机打电话显示不在服务器,要怎样设置才让对方打电话进来是空号?