码迷,mamicode.com
首页 > Web开发 > 详细

【转载】QTP不识别web组件或打不开IE可能原因

时间:2014-07-24 10:19:43      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:os   io   re   问题   c   cti   

1、安装qtp后要重启机器。
2、插件选择错误,
处理方式:重新启动QTP,勾选 WEB插件;
3、在安装QTP后,或者禁用IE浏览器里的一些ActiveX控件后,正常录制QTP时,对象识别不了;(保证IE浏览器的插件没有禁用)
(Internet选项-安全-自定义级别里面)
处理方式:
  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动态链接库到
C:/WINDOWS/system32下(注:必须是相同QTP版本的BHOManager.dll的动态链接库),然后在加载这个dll,操作方式见B方式
4、最高级别的就是在360禁用网页防火墙,还有最最终极的就是:右键管理员启动QTP--解决办法关闭防火墙
5、重新修复或者安装QTP(安装LR时会出现这样的情况,此时需重新修复或安装QTP)
6、QTP,Win7 64位,识别不了IE,需要设置UAC--运行msconfig,打开系统配置,系统配置--更改UAC设置--启动--调到最低-确定
7、如果上述方式都不可行,那就只有重装系统,在最新环境下安装qtp了。
8、QTP录制时报错: unable to launch the browser
解决:这种问题其实是注册表的问题:
我的注册表中[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\]下,没有IEXPLORE.EXE这一项,添加后,将默认值要设为C:\Program Files\Internet Explorer\iexplore.exe,确定后,重启QTP就可以.
9、QTP11无法识别IE9,需要安装:QTPWEB_00078.EXE 补丁

【转载】QTP不识别web组件或打不开IE可能原因,布布扣,bubuko.com

【转载】QTP不识别web组件或打不开IE可能原因

标签:os   io   re   问题   c   cti   

原文地址:http://www.cnblogs.com/yezhaohui/p/3864761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!