一、Autoit 上传文件、
1.常用语法
- WinActivate("title") 聚焦到指定活动窗口
- ControlFocus ( "title", "窗口文本", controlID) 设置输入焦点到指定窗口的某个控件上;
- WinWait ( "title" , "窗口文本" , 超时时间 ) 暂停脚本的执行直至指定窗口存在(出现)为止;
- ControlSetText ( "title", "窗口文本", controlID, "新文本" ) 修改指定控件的文本;
- Sleep ( 延迟 ) 使脚本暂停指定时间,单位是毫秒;
- ControlClick ( "title", "窗口文本", 控件ID , 按钮 , 点击次数 ) 向指定控件发送鼠标点击命令;
2.编写脚本
1)打开网页,点击到上传文件界面。
如博客园->新随笔->上传图片,停留在此界面不动
2)打开SciTE Script Editor编写脚本
WinActivate("打开文件")
ControlSetText ( "打开文件", "", “Edit1”, "d:\1.jpg" )
Sleep ( 2000 )
ControlClick ( "代开文件", "", “Button1” )
编辑完后运行,可看到图片上传成功
3.元素定位
打开AutoIt Window Info定位上传文件窗口的元素(title和control id)
control ID由class和instance组成
4.导出exe文件
打开AutoIt Window Info 将脚本导出exe文件
直接点击exe文件运行或通过cmd运行可看见图片上传成功
5.python运行
(参考批量上传图片)
二、命令行参数上传图片
通过命令行参数批量上传图片
1.命令行参数