web自动化中适用于Chrom浏览器的文件上传操作:
import win32gui import win32con #谷歌浏览器,固定用法 def file_upload(path): dialog=win32gui.FindWindow("#32770","打开") comboxex32=win32gui.FindWindowEx(dialog,0,"ComboBoxEx32",None) combox=win32gui.FindWindowEx(comboxex32,0,"ComboBox",None) edit=win32gui.FindWindowEx(combox,0,"Edit",None) button=win32gui.FindWindowEx(dialog,0,"Button","打开(&O)") #输入文件地址 win32gui.SendMessage(edit,win32con.WM_SETTEXT,None,path) #点击打开按钮 提交文件 win32gui.SendMessage(dialog,win32con.WM_COMMAND,1,button) file_upload("E:\性能测试\jmeter操作手册.doc")
文件上传窗口打开后,调用此方法,接上文件路径