zoukankan      html  css  js  c++  java
  • 超简单的自动化上传本地文件的方法!!!

     相信大家一定遇到过以上这种情况,上传文件操作。

    网上之前的一些资料操作很复杂,通过各种控件操作最终实现上传。

    今天分享两种简单易学的方法处理上传文件操作:

    方法一:

    使用pywinauto 上传文件。

    首先安装pywinauto库:pip install pywinauto

    然后通过selenium一系列操作至上传文件的窗口弹出。

    最后利用以下代码即可上传文件

    1 from pywinauto.keyboard import send_keys
    2 
    3 #输入文件绝对路径
    4 send_keys('D:下载岛国动作片波多老师动作指导.avi')
    5 # 输入回车键
    6 send_keys('{VK_RETURN}')

    tips: 该方法仅限windows系统使用;该方法可同时上传多个文件(多写几个send_keys即可);路径中可以包含中文

    方法二:

    使用pyautogui上传文件。

    首先安装pyautogui库:pip install pyautogui

    然后通过selenium一系列操作至上传文件的窗口弹出。

    最后利用以下代码即可上传文件

    1 import pyautogui
    2 
    3 # 输入文件绝对路径
    4 pyautogui.write('D:下载岛国动作片波多老师动作指导.avi')
    5 # 输入回车键,注意传入次数2
    6 pyautogui.press('enter', 2)

    tips:该方法可使用于所有平台,但一次仅能上传一个文件;路径中不能包含中文

  • 相关阅读:
    vector tips
    DataTable DataRow String Tips...
    Virtual Key Codes
    有关多线程的一些技术问题
    用异步的方式调用同步方法
    C#线程锁(下)
    C#线程锁(中)
    Web应用中并发控制的实现
    主题:数据库事务与并发(Hibernate)
    前端开发桌面终极工具(FastStone Capture)推荐(转)
  • 原文地址:https://www.cnblogs.com/xjklmycw/p/14920883.html
Copyright © 2011-2022 走看看