首页 > Web开发 > 详细

selenium-->文件上传

时间:2021-09-03 21:55:38      阅读:16      评论:0      收藏:0      [点我收藏+]
#方式一
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")

selenium-->文件上传

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!