|
就是对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失效...
实在无解,不知道各位有没有遇到同样问题过,或者有什么高见??
如果能解决了,不胜感激啊!!!!! |
|