以后不在此处更新日志了,欢迎测友到新窝找我:http://www.wuchuanhu.cn/

AutoIT自动化测试基础(如何运行脚本)

上一篇 / 下一篇  2012-03-01 20:09:04 / 个人分类:AutoIT实战

  和VBS一样,如果AutoIT选择的是完全安装的话,默认情况下是双击脚本文件就可以直接运行这个脚本了。否则就只能右键选择“执行”了。AutoIT脚本默认情况下运行于标准用户的权限下,但是也可以强制使得一个脚本使用管理员权限运行。只需要在脚本前加“#requireadmin”。例如:
  test.au3文件:
  #requireadmin
  MsgBox(0, "信息", "这个脚本运行于管理员权限! ")
  对于需要传递参数的脚本,就不是双击就能运行的。但是可以使用DOS来执行。下面举个例子。
  先写一个需要传入参数的脚本:
1.au3文件: 
For $i=1 To $CmdLine[0]
   MsgBox(1,"传入的参数是",$CmdLine[$i])
Next
 
注意:$CmdLine这个数组是不需要再声明的,它是AutoIT默认的接收传入参数的数组。
  下面即使用CMD来执行这个脚本。
C:\Documents and Settings\Administrator\桌面>"D:\Program Files\AutoIt3\AutoIt3.exe" 1.au3 "test"
如果这个au3文件是编译好的,那么可以在CMD中直接输入:
C:\Documents and Settings\Administrator\桌面>1.exe "test"
 
 
  除了$CmdLine之外,还有一个比较有用的参数:CmdLineRaw。这个参数将返回输入的CMD命令中的部分。下面举个例子:
   在1.au3文件中增加部分脚本如下:
For $i=1 To $CmdLine[0]
   MsgBox(1,"传入的参数是",$CmdLine[$i])
Next
MsgBox(2,"$CmdLineRaw ",$CmdLineRaw)
 
  在CMD中执行这条命令"D:\Program Files\AutoIt3\AutoIt3.exe" 1.au3 "test"
  将会提示 $CmdLineRaw的值为“ 1.au3 "test"”
  编译后在CMD中执行“1.exe "test"” 
  将会提示$CmdLineRaw的值为“"test"”
 
  接收参数的能力使得au3更加强大,后面会在一些文章中继续介绍它的应用。

TAG: aslandhu autoit Autoit AutoIT autoIT

 

评分:0

我来说两句

Open Toolbar