51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4150|回复: 14
打印 上一主题 下一主题

求助:点击主菜单无法录制“选择下拉菜单项”以及自定义类映射标准类的问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-17 15:07:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用WinRunner的GUI学习功能学习应用程序,对于应用程序的主菜单条识别成一项“菜单条”,而不是对于菜单条的中的各个菜单都单独识别为一项;

录制点击主菜单条中一个菜单选择其下拉菜单中一项,从而弹出一个窗口的动作
时,对应脚本中的语句为:
obj_mouse_click ("菜单条", 265, 7, LEFT);

但是选择下拉菜单项的动作并未录制下来;
这样回放时就无法完成操作。

再次录制同一操作,在录制到选择下拉菜单项动作时改用Analogy模式录制,倒是可以回放成功了,但是对窗口位置和大小的依赖性太强了。

请问:
      为什么对于不同的应用程序,学习GUI对象时主菜单条有的识别成一项, 有的却可以分别识别菜单条中的各项?
(在使用WinRunner自带的范例程序时,还可以学习到主菜单的各个下拉菜单项)

      这种无法识别选择下拉菜单项的问题应如何解决?(看了许多帖子还是无法解决)

      要把自定义对象映射为标准对象,如何判断“GUI Map Configuration”窗口列表中的哪一项是要映射的类?

请知道的朋友帮忙解决一下,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-11-17 18:32:58 | 只看该作者

是否识别了菜单的gui

贴张图上来
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-11-17 20:49:41 | 只看该作者
你所以说的这个问题我也有发生过,我的系统有四种程序员自己写的控件,
有三种认得了,就是自己加ADD——IN
到现在也是这样
我用另一种就是Analogy模式录制;
我用自定义对象映射试过也不行,
不知道我没有做对还是。。。。。。。
不过我会慢慢试的。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2004-11-18 17:02:39 | 只看该作者
多谢两位!

最初学习GUI对象时,并没有学习主菜单中的各个下拉菜单项;录制脚本后,没有记录选择下拉菜单项的动作,Temp Gui文件中也没有各个下拉菜单项对应的GUI对象。

请问 QA_BAY:
你加入的Add-in是如何写的?应该包括什么内容?是要自己描述没有识别的GUI对象的属性,然后做成自定义的类加入GUI Map中吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-11-18 20:37:05 | 只看该作者
就是GUI认不了的,
需要自己做的控件!
如果要你就发E-MAIL上来
我发给你!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2004-11-19 09:00:10 | 只看该作者
那就麻烦 QA_BAY 给我发一份了,谢谢!
bsd3000@126.com
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2004-11-19 12:34:26 | 只看该作者
QA_BAY ,你好!你发的东西我已经收到了。
但是附件中的“测试网页.rar”我下载下来后显示的是一个不知类型的文件 “ldmsapp”。
请问,这个文件我应该如何打开使用呢?还是下载出错了呢?谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-11-19 13:04:18 | 只看该作者
不会吧,
我只发了一个网页其它没有发,
你看下可以打开那个网页吗?
如果有其它的附件的话你就扫描一下!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2004-11-19 13:05:27 | 只看该作者
ldmsapp
这个是文件还是什么来的?
我查过没有发这个东东!
是网页里面的吗?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2004-11-19 13:33:13 | 只看该作者
不好意思,ldmsapp是我直接点击“测试网页.rar”下的东西,这回我点了“下载”就可以了。谢谢!

我看了一下你发的那个网页,发现上面讲的是自定义类映射标准类的方法,得先用“GUI Spy”把要添加的对象识别一下,

但我现在的问题是用“GUI Spy”根本无法点击到我要录制的菜单项所属的主菜单,因为WinRunner在学习GUI对象时把整个主菜单条识别成了一项,而不是一个菜单一个菜单的识别。所以录制了的脚本中只有点击菜单条中的一项主菜单的语句,而没有选择其中菜单项的语句。
# XT信息集成系统-控制台 - [个人任务视图]
     win_activate ("XT信息集成系统-控制台 - [个人任务视图]");
     set_window ("XT信息集成系统-控制台 - [个人任务视图]", 0);
     obj_mouse_click ("菜单条", 265, 7, LEFT);

请问QA_BAY,这个问题怎样解决能否给个建议?谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2004-11-19 13:46:30 | 只看该作者
那你有没有快捷键呢?
点快捷键可以吗?
不知你会不会像我发的这个贴呢?
你可以看一下!里面有点相似!
我也是点不了!
http://bbs.51testing.com/viewthread.php?tid=4949&fpage=1
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2004-11-19 14:12:54 | 只看该作者
点快捷键和使用鼠标在菜单上点击录制出来的脚本一样,还是无法识别。

我的情况跟你那张帖子上描述的差不多。

我试图添加 menu_select_item和 list_activate_item 函数,但还是无法达到目的。

不知你有没有找出好的办法?

另外做成Add-in 跟映射成标准类,原理、作用区别有哪些呢?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2004-11-24 19:52:09 | 只看该作者

rapidtest

用insert->Rapidtest Script Wizard来识别GUI对象,菜单下的应该都能识别
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2004-11-24 20:24:07 | 只看该作者
不行,如果可以就早就用了,
Rapidtest Script Wizard这个识别不了!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-10-19 10:28:36 | 只看该作者
看来这个问题,还没有解决,期待啊。
我也是这样的,就virtual了个主菜单上的菜单
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 23:57 , Processed in 0.083165 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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