51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3120|回复: 5
打印 上一主题 下一主题

[Robot] 请问ClassIndex=205 是指的是什么呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-4 15:46:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录制GUI脚本时候 有一句 GenericObject Click, "Class=SWT_Window0;ClassIndex=205", "Coords=524,380"  可是有时候我发现同一个窗体被重新启动后ClassIndex会变化,所以执行的时候经常会Fail,请问这个应该怎么解决啊?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-11-6 09:50:40 | 只看该作者
把;ClassIndex=205删了试试
GenericObject Click, "Class=SWT_Window0", "Coords=524,380"
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-11-7 18:02:15 | 只看该作者
GenericObject ,脚本没什么意义,所以不用去研究代码的意思
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-11-8 22:07:02 | 只看该作者
原帖由 ilovejolly 于 2006-11-7 18:02 发表
GenericObject ,脚本没什么意义,所以不用去研究代码的意思

通常录制程序时robot遇到不认识的控件会提示映射到Generic类里(自己可以更改映射),之后对这个控件的操作就是GenericObject
我记得是这样的,但楼主提的问题我就不知道怎样回事了,也许就是因为对这种一般对象的录制回放支持不好?或者尝试用其他方法定位?
请版主和其他高手指正sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-11-10 10:30:02 | 只看该作者
我也遇到类似的问题。有的时候Robot 是按照坐标记录对象的。回放的时候通过的几率太小了。
还没有找到什么好的解决办法,让脚本按照对象属性来记录。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-11-10 20:23:45 | 只看该作者
原帖由 lana.li 于 2006-11-10 10:30 发表
我也遇到类似的问题。有的时候Robot 是按照坐标记录对象的。回放的时候通过的几率太小了。
还没有找到什么好的解决办法,让脚本按照对象属性来记录。

如果Robot对控件识别正确的话,记录就是按照属性操作的,如果像lz这样对控件识别有错误,映射到一般对象上了,则多数操作只能通过坐标
其实Winrunner也是一样的,Winrunner里面有一个定义虚拟对象的功能,就是把自定义的对象映射到一个已知的类中
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-7 07:29 , Processed in 0.074545 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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