学会洒脱 发表于 2009-1-12 17:28:36

一个很基础的问题(index和location)

winrunner当中index和location是必须和可选的属性没有达到时一个独特的目标识别,index索引可以理解.但location-位置有点不大理解,位置,是指什么的位置?相对的还是绝对的..在怎么样的情况下会改变? 比如将上面一个框拖到中间,那么他的location值会不会改变.

有个模拟的概念,但不是很清晰,还请各位指点一二

这个问题困扰了好久.从刚开始接触WR时就有这问题了,今天突然想起来这个,还请指点

lantianwei 发表于 2009-1-14 17:26:43

LOCATION的位置应该是先上下后左右,对象的位置变了,肯定LOACATION也会变,LOCATION是以父对象为基准,然后子对象根据上下左右获得LOCATION的值 你可以试验下

dabie 发表于 2009-1-15 16:53:30

相对于父对象的
index的使用可以帮助你提高代码回放的准确性,针对被测对象名字会常变动情况,只要其index不变或自己通过代码设置index值则可通过index来匹配对以提高代码回放的成功率

学会洒脱 发表于 2009-1-16 10:13:54

原帖由 lantianwei 于 2009-1-14 17:26 发表 http://bbs.51testing.com/images/common/back.gif
LOCATION的位置应该是先上下后左右,对象的位置变了,肯定LOACATION也会变,LOCATION是以父对象为基准,然后子对象根据上下左右获得LOCATION的值 你可以试验下


哦...那也就是说一个软件界面如果确定了,不改变了,那用loaction是基本没有问题的?

哈,,谢谢天伟大哥,有时间自己拖几个控件再试试

学会洒脱 发表于 2009-1-16 10:17:37

原帖由 dabie 于 2009-1-15 16:53 发表 http://bbs.51testing.com/images/common/back.gif
相对于父对象的
index的使用可以帮助你提高代码回放的准确性,针对被测对象名字会常变动情况,只要其index不变或自己通过代码设置index值则可通过index来匹配对以提高代码回放的成功率

再问下.index的排列具体是根据什么呢?程序在编写里的焦点顺序?还是什么别的?

cddwzx 发表于 2009-1-20 15:26:41

Index与location属性时选择符属性 ,当一个GUI的属性识别出来有多个对象时需要使用选择符号来识别和区分:

(1)Index使用控件的默认索引来识别,例如edit1, edit2这2个控件都是Tedit控件,那么当一个界面上同事出现该2个控件时,那么用index识别,index: 1就代表了edit1,index:2表示edit2.

(2)Location使用TAB聚焦顺序来识别控件,同上,如果edit1和edit2的TAB聚焦顺序分别是第一个TAB聚焦edit2,第二个TAB聚焦edit1,那么location:2表示edit1,location:1表示edit2.

学会洒脱 发表于 2009-1-20 16:15:37

哦...那就是TAB聚焦喽..

了解了,谢谢大家!

不过index默认索引是指...
比如在delphi里有没有对应的属性?也是焦点还是什么别的?
页: [1]
查看完整版本: 一个很基础的问题(index和location)