51Testing软件测试论坛

标题: 问题请教 [打印本页]

作者: 寻梦    时间: 2005-6-12 19:33
标题: 问题请教
我用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.

请各位帮忙解决,谢谢!
作者: 寻梦    时间: 2005-6-12 19:34
怎么都成鬼脸了,那是一个右括号,不好意思啊
作者: shyfish    时间: 2005-6-13 22:33
映射成功了吗?后面录制的list的选取操作是录制成list_select了吗?
作者: 寻梦    时间: 2005-6-14 09:13
谢谢!
有些成功了,有些没有成功,目前碰到的还未解决的就是TPopupDataList没有映射成功,如果作为listbox对象,回放时会报错,如果作为combox对象,就不会报错,但是回放时没有选对正确的值,非常头痛。
作者: shyfish    时间: 2005-6-14 10:24
噢,那说明可能已经正确映射成combo box了,后面的选取只是函数使用的问题了
把错误和相关脚本贴出来看看




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2