阅读 106

selenium-->文件上传

#方式一
from pywinauto import Desktop
app = Desktop()
dialog = app[‘打开‘]
dialog["Edit"].type_keys(r"D:\appium.txt")
dialog["Button"].click()

#方式二
import win32gui
import win32con

def upload(filePath):
    title = "打开"
    dialog = win32gui.FindWindow("#32770", title) # 一级窗口
    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","打开(&O)") # 四级

    # 往编辑当中,输入文件路径
    win32gui.SendMessage(edit, win32con.WM_SETTEXT, None, filePath)  # 发送文件路径
    win32gui.SendMessage(dialog, win32con.WM_COMMAND, 1, button)  # 点击打开按钮


upload("D:\\appium.txt")

原文:https://www.cnblogs.com/hq0202/p/15222364.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐