QTP中识别对话框中的static

上一篇 / 下一篇  2009-03-05 12:42:39 / 个人分类:QTP学习

在出现一个提升对话框的时候,想获取对话框的显示信息进行校验,对话框中显示的信息是不在对话框对象属性中的。但是发现录制后只识别到了对话框这个对象,对话框中的static没有识别到,这样使用dtvalue = SwfWindow("Login").Dialog("DocuMan").Static("name").GetROProperty("text")就会直接报找不到对象的错误了,那就需要手工的增加ststic这个对象了,脚本录制完成后在对象库中新增对象,选择对话框中显示信息的地方就会弹出新增属性框了。

SwfWindow("Login").SwfEdit("tbUserName").Set "11111"
SwfWindow("Login").SwfButton("登  录").Click

Dim dtvalue
If  SwfWindow("Login").Dialog("DocuMan").Exist(1) Then
 dtvalue = SwfWindow("Login").Dialog("DocuMan").Static("tishi").GetROProperty("text")
 msgbox (dtvalue)
else
 msgbox("paraent calss is not exit")
end if
''在这里可以对获取的信息按要求进行校验,一般就使用if语句进行比较一下
''

SwfWindow("Login").Dialog("DocuMan").WinButton("确定").Click
SwfWindow("Login").Close


TAG:

奋斗的个人空间 引用 删除 819longjiayan   /   2012-09-10 15:57:22
那如果我就是要获取各种提示框里面的不同提示信息的内容,怎么实现比较好呢,比如飞机订票系统输入用户名或密码有错误时提示信息都会不同,我就是想要获取这不同的提示内容,但是我只能添加一个提示信息的static对象到OR中,再添加别的就不能添加了。如果使用描述性编程的方法的话,我要把各种情况都列出来,感觉有点麻烦,不知道有没有好点的方法。
个人空间 引用 删除 qq34342311   /   2011-08-01 11:29:03
5
 

评分:0

我来说两句

Open Toolbar