超简单的自动化上传本地文件的方法!!!

 

 

 

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

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

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

方法一:

使用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:该方法可使用于所有平台,但一次仅能上传一个文件;路径中不能包含中文

 

方法三:

使用keyboard上传文件。

首先安装keyboard库:pip install keyboard

1 import keyboard
2 
3 #  keyboard
4 keyboard.write(r'C:\\Users\muji\Desktop\avatar.png')
5 time.sleep(1)
6 # 按下去
7 keyboard.press('enter')

 

posted @ 2021-06-22 23:59  Chaman囍  阅读(1437)  评论(0编辑  收藏  举报