Selenium+Autolt实现文件上传
1.打开要实现自动上传的网页(用的谷歌浏览器),点开上传的按钮,待出现选择文件的windows窗口后,打开Autolt Windows Info,拖动那个“小风扇”至文件名输入框中,得到窗口标题Title为 打开,窗口标题Class为 #32770,同时得到文件名输入框的类型为 Edit,Instance为 1。
2.把“小风扇”拖动到打开按钮上,得到打开按钮的类型为 Button,Instance为 1。
3.总结一下上面获取到的几个有用属性:
title: 打开
title_class: #32770
文件名输入框的ClassnameNN(类型+Instance): Edit1(类型+Instance)
打开按钮的ClassnameNN(类型+Instance): Button1
4.打开SciTE Script Editor,开始编写Autolt脚本:
ControlFocus("打开","","Edit1");
WinWait("[CLASS:#32770]","",10)
ControlSetText("打开","","Edit1","文件路径");
Sleep(2000);
ControlClick("打开","","Button1");