用哪些属性才能唯一识别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看)
非常感谢 一般用id或者name都可以识别到对象的。如果不唯一的话,比如link,有多个的话, 就加上index
oParent.WebElement("class:=treeTallCell", "innertext:=mqClientPort" , "location:=1").click
这个对象的属性不是button,是WebElement 楼主 要想 继续测试下去
建议去看看 w3shool上的相关知识 通常来说,所有对象一定会有一个唯一的ID值,可以理解为SQL表中的主键值,只要能捕捉到这个属性,一般就可以识别这个对象了
页:
[1]