qtp公司录入系统项目窗体不识别问题解决
1..net框架c/s客户端需要安装.net插件,在add-in中安装.net,我在qtp10中安装.net插件,录制的时候还是报自动停止的错误,然后我换成qtp12装就没有报这种错误,可以正常录制.net程序。此时出现第二个问题,见下
2.普通录制如选择从exe打开录制,前后一共三个窗口录制
第一个窗口是'请选择登录环境',点击button'进入测试环境'进入第二窗口
第二个窗口'录入系统',填好信息登录进去第三个窗口
第三个窗口'录入系统[10.17.205.184][FCDB_HF]'
每当录制到第三个窗口时就无法在进行录入了,spy对象其.net对象全都变成window对象,一些toolbar控件无法识别。这个问题百思不得其解,后来录制正式环境竟然可以了,对比一下发现,正式环境的窗口比测试环境少了第一个,一共就两个窗口,后来想到是不是qtp录制的时候第三个窗口的子进程没有考虑到,所以失败。网上搜了下解决办法。方法如下:
录制设置window application窗口里不要选第二个从.exe启动,选第一个选项。这样录制时在也不会识别不了对象。
这个问题着实诡异,其原理是什么,我还没有找到原因。
现在可以录制了,但怎样写出合适脚本还在继续学习中。