selenium+python上传文件(Button按钮)
之前研究了很久到现在才发现,如果是input可以直接sendkeys赋值比较方便,我今天用的button上传,代码如下:
# 上传凭证(非input型)driver.find_elements_by_tag_name("button")[1].click()time.sleep(3) # 一定要加,弹出框后才有后续上传,之前因为没写弹窗没出后续执行无效dialog = win32gui.FindWindow("#32770", "打开") # 一级窗口 ‘打开窗口’ComboBoxEx32 = win32gui.FindWindowEx(dialog, 0, "ComboBoxEx32", None) # 二级ComboBox = win32gui.FindWindowEx(ComboBoxEx32, 0, "ComboBox", None) # 三级edit = win32gui.FindWindowEx(ComboBox, 0, "Edit", None) # 四级button = win32gui.FindWindowEx(dialog, 0, "Button", None) # 四级# 往文件名编辑框中输入文件路径# 上传操作win32gui.SendMessage(edit, win32con.WM_SETTEXT, None, "E:\\1.jpg") # 放入上传文件的绝对路径win32gui.SendMessage(dialog, win32con.WM_COMMAND, 1, button) # 点击打开按钮
selenium+python上传文件(Button按钮)相关推荐
- django + python上传文件的两种方式
突然心血来潮,研究了下django+python上传文件的两种方式. 第一:直接采用文件读写的方式上传 1. settings.py文件中设置文件的存放路径和文件读取路径 MEDIA_ROOT = o ...
- 用Python上传文件
Python正在吞噬这个世界!您会发现许多热情的Python程序员和同样多的批评者,但不可否认的是,Python在当今软件开发中是一个强大的.相关的.不断增长的力量. Python只是一种语言,语言不 ...
- python selenium 文件上传_Python+Selenium学习--上传文件
场景 文件上传操作也比较常见功能之一,上传功能操作webdriver 并没有提供对应的方法,关键上传文件的思路. 上传过程一般要打开一个系统的window 窗口,从窗口选择本地文件添加.所以,一般会卡 ...
- pythonselenium上传图片视频_如何用selenium、python上传文件(图片)
我添加了一个答案,任何人想使用处理恼人的msofiledialogs.这是对saravanan提出的解决方案的改进,但对Python来说更加充实. 我也遇到过类似的问题,我正在为一家公司做脚本.我试图 ...
- python上传文件到windows_python自动化-WinSpy+pywin32文件上传操作
'''百度首页搜索上传图片为例''' #前提条件 1.使用winspy定位绝对路径 #前提条件 2.安装库pywin32 采用pip安装pip install pywin32 或其他途径安装 #1.访 ...
- python上传文件到linux服务器_python上传大文件到服务器报错
项目需要,在mac上将打包好的文件(四五百兆)自动上传到web后台,用了两种方式上传,都报了类似的错误,在windows和linux上测试不会报错,但是到了mac打包机上就会报错: ①第一种报错: T ...
- python上传文件到onedrive_基于Python的onedrive文件本地化浏览系统–PyOne
基于Python的onedrive文件本地化浏览系统–PyOne PyOne是一款基于Python-Flask的onedrive文件本地化浏览系统,使用MongoDB储存文件列表,使用redis缓存数 ...
- python上传文件进度_python实现进度条--主要用在上传下载文件
在python中进行socket上传文件的时候使用进度条,然后在网上找了好久,找寻相关的进度的条的使用,看了几个,发现总是无法进行调用,主要原因是在进行上传文件的时候,每次传送的数据量是固定的,数据的 ...
- python上传文件到windows_python使用win32gui上传文件
import win32con import win32gui class WinUpLoadFile: def winUpLoadFile(self,file_path,title): #一级顶层窗 ...
最新文章
- 《Java工程师修炼之道》内容概览
- 嵌入式计算机与pc机架构,PC架构与嵌入式架构的录播主机的区分
- 一起学nRF51xx 23 - s130蓝牙API介绍
- eclipse安装SVN插件报错Unable to connect
- 移动WEB前端开发资源整合
- vpr文件转换flac_关于便携播放器音频格式转换的问题
- rpm 安装 忽略依赖_rpm 解决依赖的方法
- 了解 XML 架构(XML与OO)
- 苹果6s最大屏幕尺寸_iPhone 6s:经典的小屏旗舰,百元价位也能做苹果党
- java提高篇(十九)-----数组之二
- 后端类型/状态/标识校验限定法
- 现在90后程序员有必要考证吗?
- 中学-知识与能力【9】
- 志存高远,少年当自强
- 我的tudo日记2(关于babel和postcss)
- 戴尔服务器引导盘装2008,DELL R720服务器安装Windows Server 2008 R2系统的图文详解
- 地理信息系统GIS小结
- android浏览器有桌面模式么,手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式...
- 取模(mod)与取余(rem)的区别
- Management By Objectives - MBO - 目标管理
热门文章
- 阅读源码的利器——Intellij-IDEA-Replace-in-Path-使用技巧
- 【插件】最新代刷跳彩虹易支付认证插件
- NVIDIA Cuda 7.5 on Ubuntu 14.04 64 bits
- Co-VQA : Answering by Interactive Sub Question Sequence
- QCombobox组合框的样式
- python中文分词统计_python 中文字数统计/分词
- 5个浏览次数靠前的小程序!免费使用,请低调收藏起来!
- Java实现表白小程序
- vscode 配置代码格式化工具calng-format,windows/linux都支持
- 下载安装Xshell和Xftp的个人免费版