一个很基础的问题(index和location)
winrunner当中index和location是必须和可选的属性没有达到时一个独特的目标识别,index索引可以理解.但location-位置有点不大理解,位置,是指什么的位置?相对的还是绝对的..在怎么样的情况下会改变? 比如将上面一个框拖到中间,那么他的location值会不会改变.有个模拟的概念,但不是很清晰,还请各位指点一二
这个问题困扰了好久.从刚开始接触WR时就有这问题了,今天突然想起来这个,还请指点 LOCATION的位置应该是先上下后左右,对象的位置变了,肯定LOACATION也会变,LOCATION是以父对象为基准,然后子对象根据上下左右获得LOCATION的值 你可以试验下 相对于父对象的
index的使用可以帮助你提高代码回放的准确性,针对被测对象名字会常变动情况,只要其index不变或自己通过代码设置index值则可通过index来匹配对以提高代码回放的成功率 原帖由 lantianwei 于 2009-1-14 17:26 发表 http://bbs.51testing.com/images/common/back.gif
LOCATION的位置应该是先上下后左右,对象的位置变了,肯定LOACATION也会变,LOCATION是以父对象为基准,然后子对象根据上下左右获得LOCATION的值 你可以试验下
哦...那也就是说一个软件界面如果确定了,不改变了,那用loaction是基本没有问题的?
哈,,谢谢天伟大哥,有时间自己拖几个控件再试试 原帖由 dabie 于 2009-1-15 16:53 发表 http://bbs.51testing.com/images/common/back.gif
相对于父对象的
index的使用可以帮助你提高代码回放的准确性,针对被测对象名字会常变动情况,只要其index不变或自己通过代码设置index值则可通过index来匹配对以提高代码回放的成功率
再问下.index的排列具体是根据什么呢?程序在编写里的焦点顺序?还是什么别的? 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. 哦...那就是TAB聚焦喽..
了解了,谢谢大家!
不过index默认索引是指...
比如在delphi里有没有对应的属性?也是焦点还是什么别的?
页:
[1]