window系统文件弹框直接上传文件路径
2020-12-19 22:32
标签:batch 一个 mep dialog 文件 http log 遇到的问题 按钮 很久没有写博客了,这是归来后的第一篇博客~ 1.先阐述一下遇到的问题:在写webUI自动化的过程中,遇到了文件导入相关的测试用例.如:点击后会弹出window系统的文件选择路径 2. 思考一下如何能文件路径直接获取,了解到win32GUi可以获取到文件路径 3. 实现过程: 4. 调用:file:传入文件所在的绝对路径,如:我的是当前工程路径下的一个xlsx文件 window系统文件弹框直接上传文件路径 标签:batch 一个 mep dialog 文件 http log 遇到的问题 按钮 原文地址:https://www.cnblogs.com/jiyanjiao-702521/p/14138900.html 1 def upload(self,x,y,file):
2 # 点击弹出系统文件的按钮
3 self.click(x,y)
4 time.sleep(1)
5 # 对话框
6 dialog = win32gui.FindWindow(‘#32770‘, ‘打开‘)
7 ComboBoxEx32 = win32gui.FindWindowEx(dialog, 0, ‘ComboBoxEx32‘, None)
8 ComboBox = win32gui.FindWindowEx(ComboBoxEx32, 0, ‘ComboBox‘, None)
9 # 上面三句依次寻找对象,直到找到输入框Edit对象的句柄
10 Edit = win32gui.FindWindowEx(ComboBox, 0, ‘Edit‘, None)
11 # 确定按钮Button
12 button = win32gui.FindWindowEx(dialog, 0, ‘Button‘, None)
13 # 往输入框输入绝对地址
14 win32gui.SendMessage(Edit, win32con.WM_SETTEXT, None, file)
15 # 按button
16 win32gui.SendMessage(dialog, win32con.WM_COMMAND, 1, button)
info.timepath + "\\Template\\batch_total.xlsx
文章标题:window系统文件弹框直接上传文件路径
文章链接:http://soscw.com/index.php/essay/37288.html