51Testing软件测试论坛

标题: QTP 对象库的戏法 [打印本页]

作者: xiaoyu1218    时间: 2010-12-9 15:16
标题: QTP 对象库的戏法
Hi guys,我的场景是这样的。
首先我用对象库收集我需要的对象,但是有2个按钮,一个是登录,一个是退出按钮。
他们的属性我分别定义
[attach]67016[/attach]
[attach]67017[/attach]
大家可以看到我用的是file name作为他们的定义属性,当然前面我还用了很多不同的属性,他们的值都是不同的
这时候我使用对象库里面的高亮功能,发现这2个属性对于登录和退出按钮都能高亮,这导致我在写脚本的时候
browser(***).page(***).image(“登录”).click
这个操作同样等价于
browser(***).page(***).image(“退出”).click
小弟我实在不知道为什么对象属性是不一样的,但是在运行的时候却同样适用于同一个按钮?
求高人解答
作者: skyzhu    时间: 2010-12-9 15:30
print browser(***).page(***).image(“登录”).getroProperty("file name")

print browser(***).page(***).image(“退出”).getroProperty("file name")

加在click之前,调试一下就知道问题了
作者: testlab    时间: 2010-12-9 16:16
登录和退出一般情况下不会同时出现
你可以去掉QTP的智能识别
作者: xiaoyu1218    时间: 2010-12-14 15:42
谢谢2位!




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