文件上传操作
工具:
pywin32+win spy
前提:
windows上传窗口已出现。
既:

1 # 1、识别控件 winSpy 2 # 2、使用winSpy找控件 3 # 3、操作 4 5 import win32gui 6 from win32.lib import win32con 7 import time 8 9 10 # 前提 :windows上传窗口已经出现。sleep1-2秒等待弹出的出现。 11 12 def upload(filePath, browser_type="chrome"): 13 if browser_type == "chrome": 14 title = "打开" 15 else: 16 title = "" 17 # 找元素 18 # 一级窗口"#32770","打开" 19 dialog = win32gui.FindWindow("#32770", title) 20 21 ComboBoxEx32 = win32gui.FindWindowEx(dialog, 0, "ComboBoxEx32", None) # 二级 22 comboBox = win32gui.FindWindowEx(ComboBoxEx32, 0, "ComboBox", None) # 三级 23 # 编辑按钮 24 edit = win32gui.FindWindowEx(comboBox, 0, 'Edit', None) # 四级 25 # 打开按钮 26 button = win32gui.FindWindowEx(dialog, 0, 'Button', "打开(&O)") # 二级 27 28 # 往编辑当中,输入文件路径 。 29 win32gui.SendMessage(edit, win32con.WM_SETTEXT, None, filePath) # 发送文件路径 30 win32gui.SendMessage(dialog, win32con.WM_COMMAND, 1, button) # 点击打开按钮 31 32 33 # 等上传窗口出现 34 time.sleep(2) 35 upload("E:\Workspace\python\Web\xxxxx.py")

浙公网安备 33010602011771号