AutoIt工具使用
2018-04-13 本文已影响29人
路由心定
AutoIt语法
注释
使用英文‘;’注释语句
;注释是这样写的
脚本顺序
复杂脚本(使用函数)一般把函数放后边
eg:
; 这是我写的第二个脚本(带自定义函数)
MsgBox(0, "第二个脚本!", "此对话框从主脚本中调出!")
TestFunc()
Func TestFunc()
MsgBox(0, "第二个脚本!", "此对话框从函数中调出!")
EndFunc
获取弹框标题(AutoIt Window Info(窗口信息工具)
WinWaitActive ( "窗口标题", ["窗口文本"], [超时时间] )
1.窗口标题 是必须指定的参数
2.窗口文本 和 超时时间 都是可选参数
3.如果 窗口文本 参数是必须指定,可以使用 "" (表示空字符串)作为参数即可(表示任何文本有效)
实际操作(图片见下图),获取文本标题时,最好Ctrl+C,避免出错:
WinWaitActive("新建文本文档.txt - 记事本")
或:
WinWaitActive("新建文本文档.txt - 记事本","")
图片.png
尝试编写第一个AutoIt脚本-HelloWorld
脚本编写工具:SciTE Script Editor
eg:
; 显示信息框,标题为:指南,内容为:Hello World
MsgBox(0, "指南", "Hello World!")
显示如下:
图片.png
调用本地程序(以记事本为例)
;打开记事本
Run('notepad.exe')
打开记事本并写入文字并关闭
Run("notepad.exe")
WinWaitActive("无标题 - 记事本")
Send("This is some text.")
WinClose("无标题 - 记事本")
;获取新的弹框窗口
WinWaitActive("记事本", "文件 无标题 的文字已经改变")
;!表示alt
Send("!n")
图片.png
变量
变量必须以英文字符“$”开头,其中只能包含 字母、数字 和下划线“_”
运算符
与python一致
条件选择语句
If...Then...Else(字面意思:如果(某个条件成立)…那么(执行某些操作)…否则(执行另外一些不同的操作)
Select...Case(这是开关语句,根据某个表达式的多种不同的值来选择执行不同的语句)
$var = 20
If $var > 10 Then
MsgBox(0, "示例", $var & " 果真大于 10!^_^")
Else
MsgBox(0, "示例", $var & " 居然小于 10!?-_-!")
EndIf
与python结合完成自动化测试,学习这些内容足够了,具体安装方法可以自行百度