QTP中object spy识别web页面对象成Winobject类型
上一篇 /
下一篇 2015-03-13 14:35:11
/ 个人分类:自动化测试技术
刚刚开始
学习自动化测试,希望能够一步一个脚印走稳当,将今天遇到的问题记录下来。时间:2015.3.11
今天在spy识别对象时一直显示Winobject类型,查找原因
1、确保internet选项(属性)->程序->管理加载项BHOManager Class -> 启用
问题一:破解QTP
安装QTP完成后,运行mgn-mqt82.exe后无法在C:\Program Files\Common Files\Mercury Interactive\License Manager目录下产生lservrc文件。
方法:右击mgn-mqt82.exe,选择管理员运行该程序,就可以产生lservrc文件。
注:LR在破解时候同样遇到在Win7下输入序列号后无法破解,应该也选择用管理员权限运行才能破解。
QTP中object spy识别web页面对象成Winobject类型
2012-01-09 20:15:04| 分类:软件测试| 标签:|举报|字号大中小 订阅
internet选项(属性)->程序->管理加载项BHOManager Class -> 启用
问题一:破解QTP
安装QTP完成后,运行mgn-mqt82.exe后无法在C:\Program Files\Common Files\Mercury Interactive\License Manager目录下产生lservrc文件。
方法:右击mgn-mqt82.exe,选择管理员运行该程序,就可以产生lservrc文件。
注:LR在破解时候同样遇到在Win7下输入序列号后无法破解,应该也选择用管理员权限运行才能破解。
问题二:QTP对象识别
QTP SPY无法识别此对象,会把所有web对象都识别为winobject。
方法:
1. 把IE和QTP都关掉,然后先打开QTP,再打开IE,这样就能识别了。
2. 如果这样不行的话:
XP下: 查看IE加载项,查看BHOManager Class是否已经被加载,而且状态为Enable.没有做修改,保持现状。(若没有BHOManager Class 加载项,则在QTP安装文件下找到BHOManager.dll(目录为**\QuickTest\MSI\System32,自己搜索下)并复制到C:\WINDOWS\system32下)重新注册此dll,打开命令提示符,运行命令:regsvr32 c:\windows
后记:原因非常简单,把IE和QTP都关掉,然后先打开QTP,再打开IE,这样就能识别了。因为QTP和BHO机制是挂钩的,如果先IE再打开QTP,QTP不能成功读到BHO Manager Class 这个动态链接库,从而导致QTP识别失败。
收藏
举报
TAG: