一、AutoIt用于Windows GUI(图形化界面)中进行自动化操作。
官方网站:https://www.autoitscript.com/site/
编辑要操作的windows 脚本
点击捕捉元素
找到元素
通过上面两个图AutoIt Windows Info中Control页面 获得以下信息。
窗口的title为“文件上传”,标题的Class为“#32770”。
文件名输入框的class 为“Edit”,Instance为“1” ,ClassnameNN为“Edit1”。
打开按钮的class 为“Button”,Instance为“1” ,ClassnameNN为“Button1”。
3、打开SciTE Script Editor编辑器,编写脚本。
SciTE Script Editor编辑器如下图:
ControlFocus("打开", "", "Edit1")
WinWait("[CLASS:#32770]","",3)
ControlSetText("打开","","Edit1","C:\DuBo\Desktop\TestData3.pdf")
Sleep(2000) ;等待2秒钟
ControlClick("打开","","Button1")
4、将脚本保存为uploadFile.au3,然后保持uploadFile.html的上传文件窗口处于打开状态,再通过通过Run Script 工具将uploadFile.au3打开运行
5.通过自动化测试脚本调用upfile.exe程序实现上传
public class UploadFile {
public static void main(String[] args) {
.........
try {
String str = "E://uploadFile.exe";
rn.exec(str);
} catch (Exception e) {
System.out.println("Error to run the exe");
}
}
}