python selenium实现文件上传及下载

AutoIt 是一种自动控制工具。它可以被用来自动完成任何基于 Windows 或 DOS 的简单任务。下面将结合selenium来实现文件的上传和下载。

1、下载au3(百度搜索autoIt3直接访问官网即可)

2、au3定位文件上传窗口

python selenium实现文件上传及下载

3、编写au3脚本

;ControlFocus("title","text",controlID)
ControlFocus("打开","","Edit1")/定位到文件上传窗口/
WinWait("[CLASS:#32770]","",10)
ControlSetText("打开","","Edit1",@ScriptDir&"\uploud.png")/@ScriptDir文是au3中的获取当前脚本所在目录的变量/     
ControlClick("打开","","Button1")

4、打包成exe文件

python selenium实现文件上传及下载

 python selenium实现文件上传及下载

 5、 【Python3】os.system(os.path.join(PATH,'uploadPic.exe'))  #此处的PATH是exe所在的目录

在出现windows窗口上传文件时,Python运行此命令即可上传au3脚本中路径下的文件

部分内容转载自****博主「Xiamen_wiley」的原创文章

链接:https://blog.****.net/fgwvip123/article/details/51165240