import win32gui import win32con import time def window_dialog_button(open_file): #打开一级窗口 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(打开的那个选项按钮),他的上一级是顶级窗口所以是dialog button = win32gui.FindWindowEx(dialog,0,'Button','打开(&O)') #输入文件地址 time.sleep(1) win32gui.SendMessage(edit,win32con.WM_SETTEXT,None,open_file) time.sleep(1) #点击发送按钮 win32gui.SendMessage(dialog,win32con.WM_COMMAND,1,button) #上传的文件位置 window_dialog_button(r"C:Userswangwei.jenkinsjobsPython11_apiconfig.xml")