google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[讨论] winrunner识别控件的问题:-)

winrunner识别控件的问题:-)


就是对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失效...

实在无解,不知道各位有没有遇到同样问题过,或者有什么高见??
如果能解决了,不胜感激啊!!!!!
附件: 您所在的用户组无法下载或查看附件

TOP

继续刚才的问题.
先把GUI保存,又清空之后.
再打开,如果我把识别的系统关掉,再开的话,GUI失效.
我如果再全部重新learn

出现这么一个对话框.

如果learn的话,就会出现

MSW_id不一样...
怎么解决.
难道每次重新开系统,想运行之前,都要relearn一次??
在这些需要relearn的对象中发现,只有改过名字的和映射过的对象类需要relearn.
其他的对象类未失效.
附件: 您所在的用户组无法下载或查看附件

TOP

delete property of MSW_id
性格决定命运,气度决定格局!
个人网站-http://www.lantianwei.com
欢迎大家访问!

TOP

呵呵 问题已解决.

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-14 11:56Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹