首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件测试 >

关于qtp自动化测试 自带的fight案例 测试时怎么获取弹出对话框上的文本

2012-02-05 
关于qtp自动化测试 自带的fight案例 测试时如何获取弹出对话框上的文本比如图片如果用户名输入错误的话。弹

关于qtp自动化测试 自带的fight案例 测试时如何获取弹出对话框上的文本
比如图片如果用户名输入错误的话。弹出一个对话框,请输入用户名,请问如何获取这个文本框上的文本文字?

[解决办法]
dim vResult="用户名输入错误,请重新输入" '--预期结果的值

'--判断实际结果与预期结果的值是否一致
If Instr(mBox_Message(),vResult) > 0 Then
elog.Verfication "0",vResult
Actualv = "成功信息>>" & vResult & ">>执行通过"
ImageName = ""
mBox_Operate("确定")
else
end if


' 取得弹出对话框中信息的值的方法
Function mBox_Message()
Dim ms
Set mDes = Description.Create()
mDes("text").value = ".*Internet Explorer"
mDes("nativeclass").value = "#.*"
Set stc = Browser("title:=.*").Dialog(mDes).Static("nativeclass:=Static","window id:=65535")
ms = stc.GetROProperty("text")
Set mDes = Nothing
Set stc = Nothing
mBox_Message = ms
End Function


' 操作弹出对话框的方法
Function mBox_Operate(operate)
Set mDes = Description.Create()
mDes("text").value = ".*Internet Explorer"
mDes("nativeclass").value = "#.*"
Browser("title:=.*").Dialog(mDes).WinButton("text:="&cstr(operate)).Click
Set mDes = Nothing
End Function

热点排行