51Testing软件测试论坛

标题: 怎样用描述性语言写一个对话框 [打印本页]

作者: zlfy1982    时间: 2007-12-5 16:16
标题: 怎样用描述性语言写一个对话框
我用描述性编程写了一个对话框.如下:
Browser("网络空间光盘管理系统").Dialog("text:=Microsoft Internet Explorer","window id:=0","object class:=Dialog").WinButton("object class:=WinButton","nativeclass:=Button","text:=确定").Click
在回放的时候提示找不到WinButton的父类Dialog类.
请大家帮帮忙!
作者: yzem99    时间: 2007-12-5 16:30
你用spy看看这个dialog属性是什么,是不是可以用你定义的这些来唯一标识这个dialog。
作者: zlfy1982    时间: 2007-12-5 16:43
我就是先看了SPY后才写的的Dialog的,应该能够唯一标示这个类的
作者: yzem99    时间: 2007-12-5 16:47
text:=Microsoft Internet Explorer?
这个挺奇怪的,一般是title:=Microsoft Internet Explorer
作者: zlfy1982    时间: 2007-12-5 16:53
这个是对象库里面的属性
作者: xiaoyaoke    时间: 2007-12-5 16:56
是不是应该:
Browser("网络空间光盘管理系统").WinObject("text:=Microsoft Internet Explorer","window id:=0","object class:=Dialog").WinButton("object class:=WinButton","nativeclass:=Button","text:=确定").Click
猜得,没调
作者: yzem99    时间: 2007-12-5 17:00
Dialog("text:=Microsoft Internet Explorer","window id:=0","object class:=Dialog")
看看同时有没其他这样的dialog开着,一般有title和index就足够了。像object class就多余了。
Dialog("text:=Microsoft Internet Explorer", “index:=0")先看看有没index这个属性,试试这个
作者: walker1020    时间: 2007-12-5 22:52
1, 使用描述性编程时,对象的属性之间是用 ; 分号隔开的
作者: walker1020    时间: 2007-12-5 22:52
2,把  object class 改为  micclass 后试试
作者: walker1020    时间: 2007-12-5 22:54
建议你到  QTP 的 Tools菜单下 的Object Identification 下看看 ,QTP是根据哪些属性来识别Dialog 这类对象的,然后采用这些属性及其属性值 来写语句找到那个对象
作者: gev8561    时间: 2007-12-6 17:02
请问版主到底怎样在Object Identification 下看对象到底有哪些属性啊?我打开看了一下,没有看到这些属性到底在哪儿啊?
作者: walker1020    时间: 2007-12-7 00:09
去 看 QTP User's  Guide  吧




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2