anjao 发表于 2010-12-16 16:21:42

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:16

什么开发语言写的控件?
删除对象库后参数化?把脚本贴出来看看

anjao 发表于 2010-12-17 12:21:30

回复 2# TIB


    不好意思,不是参数化,是描述对象。

lantianwei 发表于 2010-12-17 14:57:46

如果对象库可以找到对象 那么描述性肯定也可以 办法就是找对象属性 有些属性值可能是可以匹配多个对象而导致无法识别

runnerhuang 发表于 2010-12-17 16:33:13

你所说的肯定是指 下载对话框之类的winButton,由于你测试的是web系统,所以点击winButton的时候会有一个激活事件,但激活之后,去点也是很不稳定的。给出的建议就是用for循环多点几次,不成功继续点

野藤居士 发表于 2010-12-17 17:40:33

用虚拟对象试试

Jun_Li 发表于 2010-12-18 08:46:07

"描述Dialog和Button" 描述性编程?找到唯一识别属性或组合

anjao 发表于 2010-12-21 10:54:48

我决定使用window id作为识别属性。因为在被测系统中window id是唯一的属性。

wolaizhinidexin 发表于 2010-12-24 15:45:42

也可以这样做吧,一般说来dialog出来的,光标会自动锁定在ok上,所以可以sendkey "{ENTER}"
页: [1]
查看完整版本: QTP识别Button的方法