51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4027|回复: 16
打印 上一主题 下一主题

录制下拉菜单的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-29 16:48:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初学winrunner,录制c++写的程序,录制过程中发现下拉菜单无法识别(附件图片的exit)。
用GUI spy object方式无法识别,用window识别的属性如下:
{
class: object,
MSW_id: 0,
location: 1
}

自己加到GUI map中。

回放时无法识别该窗口,出现

Window: "#32768"

Error: Parameter is out of range.
的提示。

现在不知道怎么来识别!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-29 17:12:26 | 只看该作者
做下映射 你试试看呢 !
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-30 16:00:06 | 只看该作者
我也是刚开始用wr,也遇到了上述问题。
同样不知道解决方法;
请问什么叫“映射”?
从来没有听说过,请指点一下。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-8-31 13:43:31 | 只看该作者
谢谢版主,问题是我现在点手形不能选择我要映射的那对象Exit,只能点中上一层的菜单(File View.........)。
另外问题里我补充下,GUI spy我选objects无法识别Exit,选Windows就可以识别,而识别出来的class又是object。

我现在暂时用Analog方式录制键盘操作来实现。

[ 本帖最后由 lpd 于 2007-8-31 13:45 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-8-31 14:55:30 | 只看该作者
给我看看你的录制脚本(正常录制的模式下)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-9-4 13:32:09 | 只看该作者
# 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>");
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-9-4 13:53:05 | 只看该作者
这里本来是录制点击 exit 来退出这个窗口,现在exit无法录制到
---你是意思是exit这个菜单无法在回放时正常显示吗?如果是无法显示的话,估计只能用键盘模拟  录制,我现在也没有什么好办法
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-9-4 16:15:35 | 只看该作者
是的,无法显示。
好的,那就用键盘记录了,谢谢版主
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-9-4 17:09:08 | 只看该作者
以前也遇到过这种问。。。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-9-4 17:09:27 | 只看该作者
除了模拟录制,不知道有没有更好的办法
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-9-4 17:10:10 | 只看该作者
等答案。。。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-9-4 21:23:46 | 只看该作者
原帖由 lantianwei 于 2007-9-4 13:53 发表
这里本来是录制点击 exit 来退出这个窗口,现在exit无法录制到
---你是意思是exit这个菜单无法在回放时正常显示吗?如果是无法显示的话,估计只能用键盘模拟  录制,我现在也没有什么好办法

同意,对于识别不好而又不想用模拟录制的,也就键盘操作比较好了
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-9-10 15:59:24 | 只看该作者

ding

ding
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-9-10 20:53:19 | 只看该作者
多谢楼主,,正在苦苦寻觅中。。。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-9-11 16:53:11 | 只看该作者
这个问题有两种解决办法,就我只知道的.
1.自己定义下这个控件.选择Tools-->GUI Map Configuration,然后点添加(添加步骤省),然后修改对这个控件的定义,将其属性改成"index"认X Y.重启WR并加载这个定义..

2.录制脚本时,要录制点这个"EXIT"时,切换录制模式 ( 再按1下F2 ),录制完点Exit,再按次F2切换回原来的模式.
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-9-17 15:16:07 | 只看该作者
正在找寻此问题的答案sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-9-23 16:15:54 | 只看该作者
正在寻找这个的解决办法,谢谢了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 18:31 , Processed in 0.092863 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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