lpd 2007-8-29 16:48
录制下拉菜单的问题
初学winrunner,录制c++写的程序,录制过程中发现下拉菜单无法识别(附件图片的exit)。
用GUI spy object方式无法识别,用window识别的属性如下:
{
class: object,
MSW_id: 0,
location: 1
}
自己加到GUI map中。
回放时无法识别该窗口,出现
Window: "#32768"
Error: Parameter is out of range.
的提示。
现在不知道怎么来识别!
lantianwei 2007-8-29 17:12
做下映射 你试试看呢 !
dss 2007-8-30 16:00
我也是刚开始用wr,也遇到了上述问题。
同样不知道解决方法;
请问什么叫“映射”?
从来没有听说过,请指点一下。
lpd 2007-8-31 13:43
谢谢版主,问题是我现在点手形不能选择我要映射的那对象Exit,只能点中上一层的菜单(File View.........)。
另外问题里我补充下,GUI spy我选objects无法识别Exit,选Windows就可以识别,而识别出来的class又是object。
我现在暂时用Analog方式录制键盘操作来实现。
[[i] 本帖最后由 lpd 于 2007-8-31 13:45 编辑 [/i]]
lantianwei 2007-8-31 14:55
给我看看你的录制脚本(正常录制的模式下)
lpd 2007-9-4 13:32
# CreateMeeting
set_window ("CreateMeeting", 2);
edit_set ("Meeting Name", "xxx");
obj_mouse_click ("Start", 54, 5, LEFT);
# DataBox
if(set_window ("DataBox", 2)==E_OK)
{
obj_mouse_click ("Toolbar", 80, 17, LEFT);
wait(2);
obj_mouse_click ("Toolbar", 168, 20, LEFT);
wait(2);
obj_mouse_click ("Menubar", 41, 10, LEFT);
这里本来是录制点击 exit 来退出这个窗口,现在exit无法录制到
这个是记录键盘的//type ("<t1><kDown_E><t3><kReturn>");
lantianwei 2007-9-4 13:53
这里本来是录制点击 exit 来退出这个窗口,现在exit无法录制到
---你是意思是exit这个菜单无法在回放时正常显示吗?如果是无法显示的话,估计只能用键盘模拟 录制,我现在也没有什么好办法
lpd 2007-9-4 16:15
是的,无法显示。
好的,那就用键盘记录了,谢谢版主
dionysus 2007-9-4 21:23
[quote]原帖由 [i]lantianwei[/i] 于 2007-9-4 13:53 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=698621&ptid=88643][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
这里本来是录制点击 exit 来退出这个窗口,现在exit无法录制到
---你是意思是exit这个菜单无法在回放时正常显示吗?如果是无法显示的话,估计只能用键盘模拟 录制,我现在也没有什么好办法 [/quote]
同意,对于识别不好而又不想用模拟录制的,也就键盘操作比较好了
carnation 2007-9-10 20:53
多谢楼主,,正在苦苦寻觅中。。。
win3323 2007-9-11 16:53
这个问题有两种解决办法,就我只知道的.
1.自己定义下这个控件.选择Tools-->GUI Map Configuration,然后点添加(添加步骤省),然后修改对这个控件的定义,将其属性改成"index"认X Y.重启WR并加载这个定义..
2.录制脚本时,要录制点这个"EXIT"时,切换录制模式 ( 再按1下F2 ),录制完点Exit,再按次F2切换回原来的模式.
sjc911_2005 2007-9-17 15:16
正在找寻此问题的答案sdlkfj2