在实现UI自动化的过程中,遇到了文件上传的场景,涉及到Windows系统窗口,这就需要用到AutoItLibrary库。
一、文件上传流程
1、点击上传
2、输入文件路径,点击确定
二、上传功能自动化脚本
一)点击上传
直接使用click element关键字即可。
二)输入文件路径
使用AutoIt的相关关键字,可实现上传文件窗口的操作。
1、Win Active
将操作焦点转移到打开文件窗口
2、Control Focus
将光标聚焦到文本路径输入框
3、Control Set Text
在打开的编辑框Edit1中,输入要上传的文件路径
4、Control Focus
将光标聚焦到打开按钮
5、send {enter}
点击打开按钮
三、AutoIt v3
一)AutoIt v3简介
AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件,它被设计用来在 Windows GUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自 动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如 VBScript 和 SendKeys)。
AutoIt 可以干的事情:
1、运行Windows和DOS下的可执行文件
2、模拟键盘按键动作,支持大多数键盘布局
3、模拟鼠标移动和点击动作
4、对窗口进行移动、调整大小和其他操作
5、与窗口的控件进行交互,如设置/获取文本、移动、关闭等操作
6、使用剪贴板进行剪切/粘贴文本操作
7、对注册表进行操作
二)识别控件
1、打开AutoIt Windows Info 工具
在AutoIt v3解压所在目录,双击Au3Info.exe文件,打开工具
2、鼠标点击 Finder Tool,鼠标将变成一个小风扇形状的图标, 按住鼠标左键拖动到需要识别的控件上
3、可以获取到以下信息
Title:打开
Text:
Classname NN:Edit1
对应脚本参数:
这样,Web端上传文件的脚本就完成了。
我是程序员馨馨,全网ID唯一,转载请注明出处。