liuyr2000 发表于 2011-9-27 18:54:31

用哪些属性才能唯一识别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:08

一般用id或者name都可以识别到对象的。如果不唯一的话,比如link,有多个的话, 就加上index

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

这个对象的属性不是button,是WebElement

q123654 发表于 2011-9-29 16:46:05

楼主 要想 继续测试下去
建议去看看 w3shool上的相关知识

阳光下的橙子 发表于 2011-9-29 23:06:46

通常来说,所有对象一定会有一个唯一的ID值,可以理解为SQL表中的主键值,只要能捕捉到这个属性,一般就可以识别这个对象了
页: [1]
查看完整版本: 用哪些属性才能唯一识别object