python selenium实现文件上传及下载
AutoIt 是一种自动控制工具。它可以被用来自动完成任何基于 Windows 或 DOS 的简单任务。下面将结合selenium来实现文件的上传和下载。
1、下载au3(百度搜索autoIt3直接访问官网即可)
2、au3定位文件上传窗口
3、编写au3脚本
;ControlFocus("title","text",controlID)
ControlFocus("打开","","Edit1")/定位到文件上传窗口/
WinWait("[CLASS:#32770]","",10)
ControlSetText("打开","","Edit1",@ScriptDir&"\uploud.png")/@ScriptDir文是au3中的获取当前脚本所在目录的变量/
ControlClick("打开","","Button1")
4、打包成exe文件
5、 【Python3】os.system(os.path.join(PATH,'uploadPic.exe')) #此处的PATH是exe所在的目录
在出现windows窗口上传文件时,Python运行此命令即可上传au3脚本中路径下的文件
部分内容转载自****博主「Xiamen_wiley」的原创文章
链接:https://blog.****.net/fgwvip123/article/details/51165240