51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6230|回复: 28
打印 上一主题 下一主题

[原创] QTP脚本录制不下来

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-21 13:45:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
具体现象:1、一行脚本都录制不下来
                  2、系统不报错
相关说明:1、新安装的程序,所有设置全部未默认。
                  2、系统为widowsXP
                  3、QTP:8.2 /9.0 /9.2都进行了尝试

不知道各位有没有遇到过类似的情况,是如何解决的呢?
从昨天下午郁闷到现在了,还没有解决......

之前是2000系统,这三个版本的qtp都使用正常
换了系统之后就这个样子了。

换系统前后使用的是同样的安装程序,同样的破解方法。

[ 本帖最后由 sally_0817 于 2008-5-21 13:50 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-5-21 13:47:34 | 只看该作者
补充说明:
录制的对象是web程序。(网站)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-5-21 13:58:56 | 只看该作者
我以前有遇到过,在网上找了一个方法解决了,贴出来你试下
解决方法:根据实践,我发现QTP在IE中录制脚本是依靠一个叫BHOManager Class的动态链接库来完成的。当这个控件没有被加载,或者被禁用时,就会出现上述症状。于是,解决方法就很简单了,重新加载,或启用这个控件,一切就OK啦。
具体步骤:
打开IE,在菜单中选择[工具]/[Internet选项]进入Internet配置界面。选择[程序]/[管理加载项],查看目前加载的ActiveX的情况。
当看到存在BHOManager Class并且其状态是“禁用”时,点击“启用”开启这个功能,并保存后退出即可解决问题。
当在管理加载项里找不到BHOManger Class这个加载项时,如果你安装了QTP,那么在C:\WINDOWS\system32下会存在一个叫BHOManager.dll的动态链接库,或者可以直接在计算机里搜索BHOManager.dll,然后查看其路径。加载这个dll,加载方法为:点击[开始]/[运行],输入cmd,然后定位到dll所在目录,键入regsvr32 BHOManager.dll命令,即可注册此dll。问题解决。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-5-21 14:09:11 | 只看该作者
非常感谢,我来试一下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-5-21 14:16:26 | 只看该作者
【打开IE,在菜单中选择[工具]/[Internet选项]进入Internet配置界面。选择[程序]/[管理加载项],查看目前加载的ActiveX的情况。
当看到存在BHOManager Class并且其状态是“禁用”时,点击“启用”开启这个功能,并保存后退出即可解决问题。】
----------------------------------------------------------
安照以上步骤操作了,我ie的这个选项原来就是启用的。

[ 本帖最后由 sally_0817 于 2008-5-21 14:21 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-5-21 14:33:27 | 只看该作者
那我就不知道了,期待高手解决
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-5-21 14:39:48 | 只看该作者
曾经遇到过类似问题。
可以用spy看看能不能识别对象。如果可以识别控件就应该正常
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-5-21 14:41:55 | 只看该作者
试过了,spy也识别不了对象
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-5-21 14:51:17 | 只看该作者
识别出来是虾米对象?Window ?WinObject?。
确定是IE?我曾试过Mathox不行
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-5-21 14:53:29 | 只看该作者
识别所有的对象全部显示为:winobject:Intenet Explorer_server
确定是IE60.

[ 本帖最后由 sally_0817 于 2008-5-21 14:58 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-5-21 14:59:15 | 只看该作者
你是通过qtp打开ie还是直接在打开的ie上录?
重新启动QTP,加载Web的Add-in。我一般遇到这个问题,都重新启动QTP把Add-in重新加载。即在启动QTP时先不打勾,再重启一遍勾上。good luck
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2008-5-21 15:04:18 | 只看该作者
是通过qtp打开ie的
照你方法试过了,也还是不行
555555555555......
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-5-21 15:16:11 | 只看该作者
呃,理解.....
曾经郁闷过。你有没有以前录制好的Test,打开试试行不行。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2008-5-21 15:22:31 | 只看该作者
有录制好的test,可以打开,无法run
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-5-21 15:46:10 | 只看该作者
以前遇到过,用的也是3# 的方法 但是此方法好像没用
重装QTP?目前比较简单但是无法知道问题根源的办法
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2008-5-21 15:58:07 | 只看该作者
是的,我也重装过QTP了,未解决问题
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2008-5-21 16:01:57 | 只看该作者
会不会是由于你的杀毒软件的原因。我在RUN之前一定要关掉杀毒的才行,不知道你的是不是这样。。。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2008-5-21 16:06:13 | 只看该作者
请考虑重装IE后,再重装QTP
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2008-5-21 16:22:50 | 只看该作者
重装QTP真是一个累啊
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2008-5-21 16:38:10 | 只看该作者
正在按 今天有雾 的方法试,我也怀疑过是ie或系统的问题,因为我的系统是ghost出来的,联想的一个什么XP版本(是系统支持部装的)。

如果IE换了之后还不行的话,我只有请他们帮我换个干净的系统了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 11:13 , Processed in 0.074827 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表