使用AutoIt获取控件信息

什么是AutoIt,它有什么用?

AutoIt作为一门脚本语言,能够比较自如的操控Window系统中的控件,模拟Windows用户的操作。例如打开IE浏览器、打开文本编辑器等操作,更重要的是,它能够向网银中的安全控件输入内容,而Selenium无法做到。

然而,AutoIt的操控对象也仅限于Windows下的窗口和控件,对于更加细粒度的操作,比如操作Chrome或者FF等浏览器页面中的元素,如点击登录按钮,输入框等,还是要依靠Selenium去完成的

下载、安装过程自行百度,简单。

 

操作控件的第一步:

获取控件的标识符

用AutoIt Window Info

使用AutoIt获取控件信息_第1张图片

首先打开AutoIt Windows Info 工具,鼠标点击Finder Tool,鼠标将变成一个小风扇形状的图标,按住鼠标左键拖动到需要识别的控件上。

 

使用AutoIt获取控件信息_第2张图片

窗口的title选择要加载的文件,标题的Class“#32770”

文件名输入框的class “Edit”Instance“1” ,所以ClassnameNN“Edit1”

打开按钮的class “Button”Instance“1” ,所以ClassnameNN“Button1”

2、根据AutoIt Windows Info 所识别到的控件信息打开SciTE Script Editor编辑器,编写脚本。

右键新建 autoti script,建立文件,写入以下内容:“;”标识注释

 

 

;ControlFocus("title","text",controlID)Edit1=Edit instance 1

ControlFocus("选择要加载的文件","","Edit1")

; Wait 10 seconds for the Upload window to appear

 WinWait("[CLASS:#32770]","",10)

; Set the File name text on the Edit field

 ControlSetText("选择要加载的文件","", "Edit1", "D:\\upload_file.txt")

  Sleep(2000)

; Click on the Open button

 ControlClick("选择要加载的文件","","Button1");


 

 

F5运行脚本即可

 

 

 

你可能感兴趣的:(自动化测试)