51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2248|回复: 4
打印 上一主题 下一主题

问题请教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-6-12 19:33:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用wr测试delphi开发的程序,有大部分控件不是delphi自带的,所以wr认不出来,有一个控件特别怪,我用GUI Map抓到的名字叫TPopupDataList,于是,我将TSL脚本加到myinit脚本里,脚本如下
#TPopupDataList
set_class_map("TPopupDataList", "listbox");
set_record_attr("TPopupDataList", "class attached_text", "MSW_id", "location");
set_record_method("TPopupDataList", RM_RECORD);
重新启动wr,然后录制脚本,录制时,我下拉选择了一个值,但是回放的时,却选不到值,还是用一个系统默认的值,真是让人急死了,特又来求救于大家,希望大家帮帮我,看怎么回事。

还有一个控件TFRDBGRID以及它里面的没一个格子抓取的名字是TDBGridInplaceEdit,我也把它的TSL写到myinit里了,脚本如下:
#TFRDBGRIDset_class_map("TFRDBGRID", "object");
set_record_attr("TFRDBGRID", "class regexp_MSW_class label", "attached_text MSW_id MSW_class", "location");
set_record_method("TFRDBGRID", RM_RECORD);

#TDBGridInplaceEdit
set_class_map("TDBGridInplaceEdit", "edit");
set_record_attr("TDBGridInplaceEdit", "class attached_text", "MSW_id", "location");
set_record_method("TDBGridInplaceEdit", RM_RECORD);
,重启wr,录制脚本后,回放,也是回放不出来,提示错误信息:“TDBGridInplaceEdit”Errorbject is not currently displayed.

请各位帮忙解决,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
 楼主| 发表于 2005-6-12 19:34:38 | 只看该作者
怎么都成鬼脸了,那是一个右括号,不好意思啊
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-6-13 22:33:14 | 只看该作者
映射成功了吗?后面录制的list的选取操作是录制成list_select了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-6-14 09:13:01 | 只看该作者
谢谢!
有些成功了,有些没有成功,目前碰到的还未解决的就是TPopupDataList没有映射成功,如果作为listbox对象,回放时会报错,如果作为combox对象,就不会报错,但是回放时没有选对正确的值,非常头痛。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-6-14 10:24:53 | 只看该作者
噢,那说明可能已经正确映射成combo box了,后面的选取只是函数使用的问题了
把错误和相关脚本贴出来看看
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-8 05:09 , Processed in 0.066073 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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