51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3558|回复: 3
打印 上一主题 下一主题

[原创] >>>QTP怎样识别两个属性相同的对象>>>

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-25 13:48:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近录一个网关的GUI操作的脚本时,遇到这样一个问题。该网关的菜单是有左边树形结构构成,其中有"+","-"号展开,收起功能,当遇到两级菜单,需要连续展开时,QTP录制的对象中发现两个"+","-"号的属性是相同的,回放时就会展开后又收起了,从而Click不到想要Click的对象。
    请问各位这种情况要怎么解决,希望能一起交流,共同进步!
    不知道需要提供哪些信息,先放个回放结果吧。
The smart identification mechanism was invoked.

Reason: object not unique (8 objects found)

Original description:
micclass=WebElement
innertext=+
html tag=SPAN

Smart Identification Alternative Description:

Base filter properties (74 objects found)
micclass=WebElement
html tag=SPAN

Optional filter properties
html id=manageTree_expand_3 (Used, 1 matches)
class=pm (Ignored)
innertext=+ (Ignored)
visible=1 (Ignored)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-9-25 14:08:31 | 只看该作者
使用index:=0,1来试看看!!!
当然还有比如网页上的位置:X,Y这类的都可以,毕竟同属性的一般不会同一位置上吧,不然就重叠了,所以不是X不一样就是Y不一样
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-9-25 14:11:44 | 只看该作者
LZ,你可以试看看
Browser().page().WebElement("+号","index:=0").Click

你试看看,这样的循环会怎么样

我一个同事曾经一直困扰着+,-这类的,后来我让它尝试从像到下,每次都点+的index:=0这个,结果发现,当点击第一个+变成-后,下面的+还是index:=0就可以打开,所以只要是知道总共有多少个+就能写一个循环一次点开~~~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2012-2-10 12:59:54 | 只看该作者
四年前的贴,呵呵!
上面的语句是可以的,还有一种比较笨的方法,在+-号那里重新录制下,后面再重放也是不会出问题的,原因未知!
多谢各位!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-27 06:55 , Processed in 0.070376 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表