python自动化实现文件或图片的上传
本方法采用AutoIt 软件辅助的方法,官方下载地址https://www.autoitscript.com/site/autoit/
具体思路是:制作一个exe可执行文件,再python中用os调用
步骤:
1. 下载安装AutoIt
2. 创建一个au3文件,编辑脚本内容,通常只需要修改第三行的上传文件或者图片的路径即可
ControlFocus(“打开”,””,”Edit1″)
;识别windows窗口,( “窗口标题”, “窗口文本”, 控件ID)
WinWait(“[CLASS:#32770]”,””,10)
;窗口等待十秒,( “窗口标题” [, “窗口文本” [, 超时时间]] )
ControlSetText(“打开”, “”, “Edit1”, “f:\abc\xyz.txt”)
;想输入框中输入需要上传的地址,( “窗口标题”, “窗口文本”, 控件ID, “新文本” )
Sleep(2000)
ControlClick(“打开”, “”,”Button1″);
;点击[打开】按钮,( “窗口标题”, “窗口文本”, 控件ID [, 按钮] [, 点击次数]] )
3. 生成exe文件
4. 在python文件中调用
import os
import time
# 在这里加一个点击上传的动作 # 在这里需要有一个强制等待,否则会报找不到的错误 os.system(r\'生成的exe文件路径\')