Win7+QTP10.0+IE9无法识别对象的解决方法

在WIN7和IE9环境下使用QTP10,会出现识别不了web对象的情况,具体表现为:
添加对象,先打开对象库,再打开IE,点击Add object to local 后,出现白色手指,将其拖拉到百度首页的搜索框内,此点鼠标左键,后显示window和winobject而不是browser、page和webedit.

解决办法主要有如下三种:
1. 把IE和QTP都关掉,然后先打开QTP,再打开IE,这样就能识别了。
2. 如果这样不行的话:
Win7下:查看IE加载项,查看BHOManager Class是否已经被加载,而且状态为Enable.没有做修改,保持现状。(若没有BHOManager Class 加载项,则在QTP安装文件下找到BHOManager.dll并复制到c:\windows\SysWOW64下)重新注册此dll. 以管理员权限(注意:是管理员权限。找到你电脑中cmd.exe位置,再右击选择 以管理员身份打开。)打开命令提示符,运行命令:regsvr32 c:\windows\SysWOW64\BHOManager.dll
3. 若还不行则在用户账户控制设置里把权限设置到最低。

本人通过方法2解决这个问题。

posted on 2014-04-06 12:39  lci05  阅读(568)  评论(0编辑  收藏  举报

导航