51Testing软件测试论坛

标题: 一个很基础的问题(index和location) [打印本页]

作者: 学会洒脱    时间: 2009-1-12 17:28
标题: 一个很基础的问题(index和location)
winrunner当中index和location是必须和可选的属性没有达到时一个独特的目标识别,index索引可以理解.但location-位置有点不大理解,位置,是指什么的位置?相对的还是绝对的..在怎么样的情况下会改变? 比如将上面一个框拖到中间,那么他的location值会不会改变.

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

这个问题困扰了好久.从刚开始接触WR时就有这问题了,今天突然想起来这个,还请指点
作者: lantianwei    时间: 2009-1-14 17:26
LOCATION的位置应该是先上下后左右,对象的位置变了,肯定LOACATION也会变,LOCATION是以父对象为基准,然后子对象根据上下左右获得LOCATION的值 你可以试验下
作者: dabie    时间: 2009-1-15 16:53
相对于父对象的
index的使用可以帮助你提高代码回放的准确性,针对被测对象名字会常变动情况,只要其index不变或自己通过代码设置index值则可通过index来匹配对以提高代码回放的成功率
作者: 学会洒脱    时间: 2009-1-16 10:13
原帖由 lantianwei 于 2009-1-14 17:26 发表
LOCATION的位置应该是先上下后左右,对象的位置变了,肯定LOACATION也会变,LOCATION是以父对象为基准,然后子对象根据上下左右获得LOCATION的值 你可以试验下



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

哈,,谢谢天伟大哥,有时间自己拖几个控件再试试
作者: 学会洒脱    时间: 2009-1-16 10:17
原帖由 dabie 于 2009-1-15 16:53 发表
相对于父对象的
index的使用可以帮助你提高代码回放的准确性,针对被测对象名字会常变动情况,只要其index不变或自己通过代码设置index值则可通过index来匹配对以提高代码回放的成功率


再问下.index的排列具体是根据什么呢?程序在编写里的焦点顺序?还是什么别的?
作者: cddwzx    时间: 2009-1-20 15:26
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
哦...那就是TAB聚焦喽..

了解了,谢谢大家!

不过index默认索引是指...
比如在delphi里有没有对应的属性?也是焦点还是什么别的?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2