51Testing软件测试论坛

标题: 录制下拉菜单的问题 [打印本页]

作者: 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方式录制键盘操作来实现。

[ 本帖最后由 lpd 于 2007-8-31 13:45 编辑 ]
作者: 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
是的,无法显示。
好的,那就用键盘记录了,谢谢版主
作者: smany23    时间: 2007-9-4 17:09
以前也遇到过这种问。。。
作者: smany23    时间: 2007-9-4 17:09
除了模拟录制,不知道有没有更好的办法
作者: smany23    时间: 2007-9-4 17:10
等答案。。。
作者: dionysus    时间: 2007-9-4 21:23
原帖由 lantianwei 于 2007-9-4 13:53 发表
这里本来是录制点击 exit 来退出这个窗口,现在exit无法录制到
---你是意思是exit这个菜单无法在回放时正常显示吗?如果是无法显示的话,估计只能用键盘模拟  录制,我现在也没有什么好办法

同意,对于识别不好而又不想用模拟录制的,也就键盘操作比较好了
作者: hujh    时间: 2007-9-10 15:59
标题: ding
ding
作者: 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
作者: yzx0324    时间: 2007-9-23 16:15
正在寻找这个的解决办法,谢谢了




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