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

AutoIT自动化之页面弹框处理

上一篇 / 下一篇  2012-03-01 10:45:57 / 个人分类:AutoIT实战

      AutoIT处理弹框的能力非常的强,很多的自动化测试项目中都使用到了AutoItX。下面详细介绍一下AutoIT是如何处理页面弹框的。

      先看脚本。

While 1

WinWaitActive("来自网页的消息","")

If WinExists("来自网页的消息") Then

ControlGetFocus("来自网页的消息")

ControlFocus ( "来自网页的消息", "", "" ) 

$y=ControlClick ( "来自网页的消息", "确定", "[class:Button;instance:1]")

ExitLoop

EndIf

Wend

      这段脚本就是用来处理当页面上弹出框的,点击的是“确定”按钮。如果你想点击“取消”按钮,只用把“确定”改成“取消”,把"[class:Button;instance:1]"改成"[class:Button;instance:2]"(取决于按钮位置)。另外,需要注意的是,IE8里面,一些JS的提示框title可能为“来自网页的消息”,但IE6里面则为“Windows Internet Explorer”。

      下面将这个脚本编译成exe,在需要处理弹出框的时候,执行这个exe就可以了。

      举个例子:51testing博客管理的“图片主题管理”,点击“更新分类”后,会弹出下图这样的提示框,启动exe后,这个弹框就被自动关闭了。

      

      使用AutoIT脚本实现自动化测试的时候,可以把上述脚本直接写到代码中去。


TAG:

六儿神花露水的个人空间 引用 删除 六儿神花露水   /   2012-03-01 19:04:12
飘过,就是看不懂,可我竟然还是学软件测试的人啊
 

评分:0

我来说两句

Open Toolbar