QTP无法识别WEB对象原因

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

QTP无法识别WEB对象原因
QTP 无法识别web对象原因
1、插件选择错误
处理方式:重新启动,勾选 WEB插件;
2、在安装QTP后,或者禁用IE浏览器里的一些ActiveX控件后,正常录制QTP事,对象识别不了;处理方式:
A、打开IE,在菜单中选择[工具]/[Internet选项]进入Internet配置界面。

选择[程序]/[管理加载项],查看目前加载的ActiveX的情况。

当看到存在BHOManager Class并且其状态是“禁用”时,点击“启用”开启这个功能,并保存后退出即可解决问题。

B、当在管理加载项里找不到BHOManger Class这个加载项时,如果你安装了QTP,那么在
C:/WINDOWS/system32下会存在一个叫BHOManager.dll的动态链接库,或者可以直接在计算机里搜索BHOManager.dll,然后查看其路径。

加载这个dll,加载方法为:点击[开始]/[运行],输入cmd,然后定位到dll所在目录,键入regsvr32 BHOManager.dll 命令,即可注册此dll.
C、若C:/WINDOWS/system32下不存在一个叫BHOManager.dll的动态链接库丢失,可以复制一个BHOManager.dll< SCRIPT.
动态链接库到C:/WINDOWS/system32下(注:必须是相同QTP版本的BHOManager.dll的动态链接库),然后在加载这个dll,操作方式见B方式
3.还有最后一招,我曾经碰到过的
安装QTP的IE9补丁,当时我是这么做的,具体原理不清楚,也许在安装的时候会重新加载或配置一些东西。

相关文档
最新文档