python-selenium -- 文件上传操作,,一、文件上传操作wi
python-selenium -- 文件上传操作,,一、文件上传操作wi
一、文件上传操作
win32gui.FindWindow(IPClassName,IPWindowName)
自顶层窗口开始寻找匹配条件的窗口,并返回这个窗口的句柄;
IPClassName:类名,在Spy++里能够看到;
IPWindowName:窗口名,标题栏上能看到的名字
win32gui.FindWindowEx(hwndParent=0,hwndChildAfter=0,IPszClassName=None,IPszWindowName=None)
搜索类名和窗体名匹配的窗体,并返回这个窗体的句柄,找不到就返回0;
hwndParent:若不为哦,则搜索句柄为hwndParent的窗口子窗体;
hwndChildAfter:若不为0 ,则按照z-index的顺序从hwndChildAfter向后开始搜索子窗体;
IPszClassName:字符型,是窗口的类名,这个可以在Spy++里找到;
IPszWindowName:字符型,是窗口名,也就是标题栏上能看到的那个标题
win32gui.SendMessage(hWnd,Msg,wParam,IParam)
hWnd:整型,接收消息的窗口句柄;
Msg:整型,要发送的消息,这些消息都是windows预定义好的;
wParam:整型,消息的wParam参数;
IParam:整型,消息的IParam参数;
如:百度网盘上传操作--点击上传按钮弹出文件框
#文件上传操作--命令行安装 python -m pip install pypiwin32,安装后重启Pycharm
import win32gui
import win32con
import time
#一级顶层窗口
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)
#1、输入文件路径
filepath = "E:\\chromedriver.exe"
win32gui.SendMessage(edit,win32con.WM_SETTEXT,None,filepath)
time.sleep(5)
#2、点击打开按钮
win32gui.SendMessage(dialog,win32con.WM_COMMAND,1,button)
python-selenium -- 文件上传操作
相关内容
- python习题--列表的遍历,,习题一:# 比较两个
- Python 波浪线与补码,,分享一下我老师大神的
- python class和class(object)用法区别,,开始是看廖大的教程
- Python学习手册,,pycharm的安装
- python中字典,python访问字典,字典中key:不可改
- Python之游戏开发-飞机大战,Python游戏开发,#!/usr/bin
- Python 实现随机打乱字符串,字符串,# 随机打乱字符串
- Linux 系统下安装 python-skimage,xp系统安装python,Linux 系统
- python3----练习......,,1 # 上行遍历2
- python中的not的意思,python中的not,python中的no
评论关闭