以后不在此处更新日志了,欢迎测友到新窝找我: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: