51Testing软件测试论坛
标题:
用哪些属性才能唯一识别object
[打印本页]
作者:
liuyr2000
时间:
2011-9-27 18:54
标题:
用哪些属性才能唯一识别object
本帖最后由 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看)
非常感谢
作者:
yfyl0309
时间:
2011-9-28 14:41
一般用id或者name都可以识别到对象的。如果不唯一的话,比如link,有多个的话, 就加上index
oParent.WebElement("class:=treeTallCell", "innertext:=mqClientPort" , "location:=1").click
这个对象的属性不是button,是WebElement
作者:
q123654
时间:
2011-9-29 16:46
楼主 要想 继续测试下去
建议去看看 w3shool 上的相关知识
作者:
阳光下的橙子
时间:
2011-9-29 23:06
通常来说,所有对象一定会有一个唯一的ID值,可以理解为SQL表中的主键值,只要能捕捉到这个属性,一般就可以识别这个对象了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2