51Testing软件测试论坛

标题: QTP识别Button的方法 [打印本页]

作者: anjao    时间: 2010-12-16 16:21
标题: QTP识别Button的方法
本帖最后由 anjao 于 2010-12-17 12:22 编辑

录制了一段脚本,其中包括一个Button对象。
在对象库删除所有对象后,描述Dialog和Button。但Dialog可以被识别,Button却不能。无论是用text还是Object方式。只能是用x,y坐标的方式能识别,但换一种系统它的坐标肯定就会变了,所以是用坐标描述的方式不太好,请问是用什么样的方式可以让QTP更好的识别Button。
作者: TIB    时间: 2010-12-16 20:46
什么开发语言写的控件?
删除对象库后参数化?把脚本贴出来看看
作者: anjao    时间: 2010-12-17 12:21
回复 2# TIB


    不好意思,不是参数化,是描述对象。
作者: lantianwei    时间: 2010-12-17 14:57
如果对象库可以找到对象 那么描述性肯定也可以 办法就是找对象属性 有些属性值可能是可以匹配多个对象而导致无法识别
作者: runnerhuang    时间: 2010-12-17 16:33
你所说的肯定是指 下载对话框之类的winButton,由于你测试的是web系统,所以点击winButton的时候会有一个激活事件,但激活之后,去点也是很不稳定的。给出的建议就是用for循环多点几次,不成功继续点
作者: 野藤居士    时间: 2010-12-17 17:40
用虚拟对象试试
作者: Jun_Li    时间: 2010-12-18 08:46
"描述Dialog和Button" 描述性编程?  找到唯一识别属性或组合
作者: anjao    时间: 2010-12-21 10:54
我决定使用window id作为识别属性。因为在被测系统中window id是唯一的属性。
作者: wolaizhinidexin    时间: 2010-12-24 15:45
也可以这样做吧,一般说来dialog出来的,光标会自动锁定在ok上,所以可以sendkey "{ENTER}"




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