51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4236|回复: 6
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-12 17:28:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
winrunner当中index和location是必须和可选的属性没有达到时一个独特的目标识别,index索引可以理解.但location-位置有点不大理解,位置,是指什么的位置?相对的还是绝对的..在怎么样的情况下会改变? 比如将上面一个框拖到中间,那么他的location值会不会改变.

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

这个问题困扰了好久.从刚开始接触WR时就有这问题了,今天突然想起来这个,还请指点
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-1-14 17:26:43 | 只看该作者
LOCATION的位置应该是先上下后左右,对象的位置变了,肯定LOACATION也会变,LOCATION是以父对象为基准,然后子对象根据上下左右获得LOCATION的值 你可以试验下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-1-15 16:53:30 | 只看该作者
相对于父对象的
index的使用可以帮助你提高代码回放的准确性,针对被测对象名字会常变动情况,只要其index不变或自己通过代码设置index值则可通过index来匹配对以提高代码回放的成功率
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-1-16 10:13:54 | 只看该作者
原帖由 lantianwei 于 2009-1-14 17:26 发表
LOCATION的位置应该是先上下后左右,对象的位置变了,肯定LOACATION也会变,LOCATION是以父对象为基准,然后子对象根据上下左右获得LOCATION的值 你可以试验下



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

哈,,谢谢天伟大哥,有时间自己拖几个控件再试试
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-1-16 10:17:37 | 只看该作者
原帖由 dabie 于 2009-1-15 16:53 发表
相对于父对象的
index的使用可以帮助你提高代码回放的准确性,针对被测对象名字会常变动情况,只要其index不变或自己通过代码设置index值则可通过index来匹配对以提高代码回放的成功率


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

使用道具 举报

该用户从未签到

6#
发表于 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.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-1-20 16:15:37 | 只看该作者
哦...那就是TAB聚焦喽..

了解了,谢谢大家!

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

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 18:00 , Processed in 0.074865 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表