51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

新人问个关于一直报缺少控件的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-30 17:29:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚学WINRUNNER测试一周,看了论坛里的使用手册,想尝试下测试自己公司的程序,找了个,发现一个问题,我的页面上有个控件DBGRID,默认是隐藏的,只有输入一个代码,才显示该控件,同时给DBGRID里赋相应值。我用了GUI MAP EDIT的LEARN来学习这个控件,但是每次FROM TOP的时候,一到这个控件显示的代码处就报找不到这个控件,我反复几次,在提示控件不存在时,按取消结束测试,用GUI SPY来点程序上的DBGRID,发现其Logical_name变了,后反复几次总结出了这个规律:从第一次开始,用GUI SPY查看发现,Logical_name从TDBGrid_1到TDBGrid_2到TDBGrid_N(N>1)。这样的话就没办法达到自动测试的目的了,特地来询问下,往高人解答,我也继续查找资料,希望能找到答案和众新人分享,谢谢大家

附:程序是用BORLAND C++ BUILDER写的,类似于DELPHI

[ 本帖最后由 hzbsec 于 2007-5-30 17:31 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-30 21:50:29 | 只看该作者
lz能否把map发上来
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-5-31 09:42:56 | 只看该作者
不要意思,公司不给上网,又不能把代码等带出来(公司不厚道,机器连USB接口都封掉了,防止私自带程序出去),所以我只抄了点代码出来,在家里上网发。
"新单据".TDBGrid_10:
{
class: object,
MSW_id: 132724,
MSW_class: TDBGrid
}
"新单据".TDBGrid_11:
{
class: object,
MSW_id: 926298,
MSW_class: TDBGrid
}
"新单据".TDBGrid_12:
{
class: object,
MSW_id: 1188786,
MSW_class: TDBGrid
}
"新单据".TDBGrid_13:
{
class: object,
MSW_id: 991648,
MSW_class: TDBGrid
}
"新单据".TDBGrid_14:
{
class: object,
MSW_id: 132514,
MSW_class: TDBGrid
}
这几个都是其实都是一个DBGRID,每次我新开程序跑测试,就发生我说的情况,每次都说少控件,重新学习就自动加一个名字。
还有,斑竹GG,把MAP贴出来是什么意思?偶是刚学测试,不太懂,是指什么?谢谢回复
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-31 12:59:14 | 只看该作者
都是MSW_id的问题,以前我使用Rational Robot和WR都录制过Grid控件,但是他们都将Grid识别为一个整体的object,无法定位到某一个单元格,lz可以使用键盘操作这个Grid么,例如首先定位到Grid的左上角,之后通过键盘横向纵向移动来定位并输入
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-5-31 13:08:50 | 只看该作者
楼上说的很对

不过有一点,你需要先在GUI Map configuration中把这个对象的识别规则中的msw id这个属性去掉,要不让回放的时候会出现问题。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-6-1 09:34:20 | 只看该作者
谢谢楼上2位帮忙,高手阿,解决了,万分感谢
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-6-27 15:43:25 | 只看该作者
牛人就是牛人!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 03:52 , Processed in 0.067873 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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