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

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

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

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

方法一:

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

原文地址:https://www.cnblogs.com/xjklmycw/p/14920883.html