51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 用哪些属性才能唯一识别object

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-9-27 18:54:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 liuyr2000 于 2011-9-27 18:55 编辑

各位高手,请教一个问题(如题):用哪些属性才能唯一识别object?
我看我公司别人写的代码如下(比如:click一个button吧):
oParent.WebElement("class:=treeTallCell", "innertext:=mqClientPort" , "location:=1").click
我的问题是:
1. 我用SPY查这个BOTTON,没有看到有class, 只有这个OBJECT的上一级才有class =treeTallCell
2. 我用SPY查看这个BUTTON的属性和值,也没查看到有location 或者INDEX一类的属性和属性值(0,1),如何知道这个BUTTON有location或index属性的?如何知道这个BUTTON的属性location或index的值是0还是1,或其他。(用SPY查其它OBJECT的时候,有些OBJECT是可以看到他们的属性location或index的,这个我知道)
顺便说的是,属性innertext和它的值mqClientPort可以看到(用SPY看)
非常感谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-9-28 14:41:08 | 只看该作者
一般用id或者name都可以识别到对象的。如果不唯一的话,比如link,有多个的话, 就加上index

oParent.WebElement("class:=treeTallCell", "innertext:=mqClientPort" , "location:=1").click

这个对象的属性不是button,是WebElement
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-9-29 16:46:05 | 只看该作者
楼主 要想 继续测试下去
建议去看看 w3shool  上的相关知识
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-9-29 23:06:46 | 只看该作者
通常来说,所有对象一定会有一个唯一的ID值,可以理解为SQL表中的主键值,只要能捕捉到这个属性,一般就可以识别这个对象了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 10:04 , Processed in 0.066133 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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