Selenium_博客已迁移Selenium的自学之路我爱编程

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结合完成自动化测试,学习这些内容足够了,具体安装方法可以自行百度

上一篇下一篇

猜你喜欢

热点阅读