zoukankan      html  css  js  c++  java
  • ui自动化button类型上传文件pywin32

    dependency:

    pywin32 , pyperclip

    import win32api
    import win32con
    import pyperclip
    def uploads(filePath):
    """
    使用 python 的 win32api,win32con 模拟按键输入,实现文件上传操作。
    :param filePath: 要上传的文件地址,绝对路径。如:D:work账号调账模板.xlsx
    """
    pyperclip.copy(filePath) # 复制文件路径到剪切板
    time.sleep(3) # 等待程序加载 时间 看你电脑的速度 单位(秒)
    # 发送 ctrl(17) + V(86)按钮
    win32api.keybd_event(17, 0, 0, 0)
    win32api.keybd_event(86, 0, 0, 0)
    win32api.keybd_event(86, 0, win32con.KEYEVENTF_KEYUP, 0) # 松开按键
    win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
    time.sleep(1)
    win32api.keybd_event(13, 0, 0, 0) # (回车)
    win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0) # 松开按键
    win32api.keybd_event(13, 0, 0, 0) # (回车)
    win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)
    time.sleep(2)







  • 相关阅读:
    assignment of day nine
    不会互相转化,看我的
    enumrate用法
    这是作业
    这是表格
    本周回顾
    爬虫
    今天又学了啥?
    what have we learnt in day five
    OMG that's another blog!
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/13221390.html
Copyright © 2011-2022 走看看