51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3693|回复: 5
打印 上一主题 下一主题

winrunner识别控件的问题:-)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-25 11:10:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
就是对delphi控件的识别.
http://bbs.51testing.com/viewthread.php?tid=84768&page=1#pid633387在这个看到的
是照着这个帖子做的,先映射,后识别...
比如说把thscombobox映射成combobox

映射后thscombobox的physical description是
{
class: list,
MSW_id: 4588578
}

然后就把THsComboBox名字改了,运行,保存GUI,把最初的映射文件也都在startup保存了,重启,运行,成功.

可就是在代码运行成功之后,,,如果进行录制动作,或者电脑重启,以前保存的GUI全部都失效了.
全部对象都要重新识别和改名字(不改名字的话,会和代码不匹配)...
重复几次这样识别和改名字,才知道是真的出问题了.....

(GUI保存之后改名字:如果再录制,在录制就会自动产生一个GUI文件,里面有不同的名字)
就象下图这样,*L1 1.gui中各个识别出来的对象有正确的名字,也可以正确运行.
如果再进行录制,L0中产生新的识别对象,有新的名字,而以前的GUI就失效了,不只是这个L1失效,我如果备份的有一份,有个
*L1 2.gui.而我一直没用它,都把它close掉.
在*L1 1.gui失效之后,这个跟着也失效.

电脑重启之后GUI失效,就更不知道是为什么了.
还有,重启winrunner,GUI是不失效的.
重新启动被识别的那个系统.GUI失效...

实在无解,不知道各位有没有遇到同样问题过,或者有什么高见??
如果能解决了,不胜感激啊!!!!!

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-4-25 11:57:29 | 只看该作者
继续刚才的问题.
先把GUI保存,又清空之后.
再打开,如果我把识别的系统关掉,再开的话,GUI失效.
我如果再全部重新learn

出现这么一个对话框.

如果learn的话,就会出现

MSW_id不一样...
怎么解决.
难道每次重新开系统,想运行之前,都要relearn一次??
在这些需要relearn的对象中发现,只有改过名字的和映射过的对象类需要relearn.
其他的对象类未失效.

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-4-25 12:33:25 | 只看该作者
delete property of MSW_id
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-4-25 19:56:10 | 只看该作者
呵呵 问题已解决.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-11-18 16:41:10 | 只看该作者
我也遇到这样的问题。
请问是怎样解决的?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-11-19 10:41:37 | 只看该作者
把下面这段代码paste出来粘到脚本开头,每次启动WR后运行一下就OK了

[ 本帖最后由 学会洒脱 于 2008-11-19 10:43 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 07:29 , Processed in 0.073246 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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