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:

 

评分:0

我来说两句

Open Toolbar