AutoIT 的学习和介绍

上一篇 / 下一篇  2009-09-15 10:46:27 / 个人分类:测试自动化


AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件, 它被设计用来在Windows GUI(用户界面)中进行自动操作. 通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务, 而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys). AutoIt 非常小巧,完全运行在所有windows操作系统上 (thesnow注:现在已经不再支持win 9x,微软连XP都能放弃,何况一个win 9x支持), 并且不需要任何运行库.

AutoIt 最初是为PC(个人电脑)的"批量处理"而设计,用于对数千台PC进行(同样的)配置. 现在,autoit是一个支持复杂表达式,自定义函数,循环等的强大脚本软件.

AutoIt 可以做的事:

  • 简单易懂的类 BASIC 表达式
  • 模拟键盘,鼠标动作事件
  • 操作窗口与进程
  • 直接与窗口的"标准控件"交互(设置/获取 文字,移动,关闭,等等)
  • 脚本可以编译为标准可执行文件
  • 创建用户图形界面接口(GUI)
  • COM支持
  • 正则表达式
  • 直接调用外部DLL 和 Windows API 函数
  • 程序运行为功能(让程序运行于其它账户)
  • 详细易懂的帮助文件于基于社区的支持论坛
  • 完全兼容于 Windows 2000 / XP / 2003 / Vista / 2008
  • Unicode 与 64位 运算支持
  • 高精度,易使用的数学运算
  • 可以运行于 Windows Vista Account Control (UAC)

AutoIt 被设计得尽可能小,并且不用依赖外部DLL文件或添加注册表项目即可独立运行. 也可以安全的成为服务运行. 脚本可以使用Aut2Exe编译为可独立运行的文件

此外我们还设计了 AutoIt 的 ActiveX 和 DLL 版本 ——AutoItX这是个组件化的语言(COM 同一 DLL 文件中的标准DLL函数). AutoItX 将使得您可以加入一些AutoIt 独有的特性到您最常用的脚本语言或程序设计语言中去!

安装 不要太简单,也不说了!

上个最经典的例子“Hello World!”,如下:

这个指南介绍简单的创建一个 AutoIt 脚本并运行它. 我们假设您已经安装了 AutoIt v3 .

首先,打开您想要创建脚本的文件夹. 在空白处点击右键,选择 新建/AutoIt v3 脚本.

 

文件会立即新建,您可以输入一个好记的名字. 如:修改'新建AutoIt v3 脚本' 为 'helloworld', 如果显示了扩展名请不要修改 '.au3' 扩展名.

 

现在我们新建了一个脚本文件,怎么编辑它呢?在脚本文件上面点击右键,选择编辑脚本(如果含有两个编辑脚本,请选择第二个).

 

 

SciTE 编辑器将会打开您的脚本,内容和下图差不多:

 

 

这是一些注释,可以简单的说明作者的信息. 这些行不会被执行,就像DOS下面的REM命令一样.

 

我们现在先让AutoIt 显示一个消息框 - 使用MsgBox函数.

在脚本文件的底部输入:

 

MsgBox(0, "指南", "你好!世界!")

 

很多函数都有参数, MsgBox 同样也有 - 标志, 标题 和 消息. 标志是一个整数,用来修改消息框的显示样式,我们这里设置为0 . 标题 和 消息 是字符串,当在AutoIt中使用字符串,必须使用双引号或者单引号把文本括起来. "这是一些文本" 或者 '这是一些文本' - 都是可以工作的.

在Scite编辑器里面按F5键.

你可以看到:

 

 

现在,我们看看MsgBox函数的 标志 有什么作用. 从函数参考里面我们可以看到,标志可以修改消息框的显示样式,0是只有一个简单的[确定]按钮,英文版系统里面是[OK ]按钮. 值为64时显示信息图标.

编辑脚本,修改 0 为 64 :

MsgBox(64, "指南", "你好!世界!")

 

按F5运行:

 


附上一个中文的教程,新手朋友可以下下来看看,很有帮助的!


TAG: AutoIT autoit 测试自动化 脚本

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-14  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 6412
  • 日志数: 8
  • 建立时间: 2009-09-14
  • 更新时间: 2009-10-09

RSS订阅

Open Toolbar