51Testing软件测试论坛
标题:
winrunner识别控件的问题:-)
[打印本页]
作者:
xue1314kx
时间:
2008-4-25 11:10
标题:
winrunner识别控件的问题:-)
就是对delphi控件的识别.
http://bbs.51testing.com/viewthread.php?tid=84768&page=1#pid633387
在这个看到的
是照着这个帖子做的,先映射,后识别...
比如说把thscombobox映射成combobox
[attach]41523[/attach]
映射后thscombobox的physical description是
{
class: list,
MSW_id: 4588578
}
[attach]41522[/attach]
然后就把THsComboBox名字改了,运行,保存GUI,把最初的映射文件也都在startup保存了,重启,运行,成功.
[attach]41524[/attach]
可就是在代码运行成功之后,,,如果进行录制动作,或者电脑重启,以前保存的GUI全部都失效了.
全部对象都要重新识别和改名字(不改名字的话,会和代码不匹配)...
重复几次这样识别和改名字,才知道是真的出问题了.....
(GUI保存之后改名字:如果再录制,在录制就会自动产生一个GUI文件,里面有不同的名字)
就象下图这样,*L1 1.gui中各个识别出来的对象有正确的名字,也可以正确运行.
如果再进行录制,L0中产生新的识别对象,有新的名字,而以前的GUI就失效了,不只是这个L1失效,我如果备份的有一份,有个
*L1 2.gui.而我一直没用它,都把它close掉.
在*L1 1.gui失效之后,这个跟着也失效.
[attach]41525[/attach]
电脑重启之后GUI失效,就更不知道是为什么了.
还有,重启winrunner,GUI是不失效的.
重新启动被识别的那个系统.GUI失效...
实在无解,不知道各位有没有遇到同样问题过,或者有什么高见??
如果能解决了,不胜感激啊!!!!!
作者:
xue1314kx
时间:
2008-4-25 11:57
继续刚才的问题.
先把GUI保存,又清空之后.
再打开,如果我把识别的系统关掉,再开的话,GUI失效.
我如果再全部重新learn
出现这么一个对话框.
[attach]41530[/attach]
如果learn的话,就会出现
[attach]41531[/attach]
MSW_id不一样...
怎么解决.
难道每次重新开系统,想运行之前,都要relearn一次??
在这些需要relearn的对象中发现,只有改过名字的和映射过的对象类需要relearn.
其他的对象类未失效.
作者:
lantianwei
时间:
2008-4-25 12:33
delete property of MSW_id
作者:
xue1314kx
时间:
2008-4-25 19:56
呵呵 问题已解决.
作者:
luoj_2005
时间:
2008-11-18 16:41
我也遇到这样的问题。
请问是怎样解决的?
作者:
学会洒脱
时间:
2008-11-19 10:41
把下面这段代码paste出来粘到脚本开头,每次启动WR后运行一下就OK了
[
本帖最后由 学会洒脱 于 2008-11-19 10:43 编辑
]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2