QTP脚本录制不下来
具体现象:1、一行脚本都录制不下来2、系统不报错
相关说明:1、新安装的程序,所有设置全部未默认。
2、系统为widowsXP
3、QTP:8.2 /9.0 /9.2都进行了尝试
不知道各位有没有遇到过类似的情况,是如何解决的呢?
从昨天下午郁闷到现在了,还没有解决......
之前是2000系统,这三个版本的qtp都使用正常
换了系统之后就这个样子了。
换系统前后使用的是同样的安装程序,同样的破解方法。
[ 本帖最后由 sally_0817 于 2008-5-21 13:50 编辑 ] 补充说明:
录制的对象是web程序。(网站) 我以前有遇到过,在网上找了一个方法解决了,贴出来你试下
解决方法:根据实践,我发现QTP在IE中录制脚本是依靠一个叫BHOManager Class的动态链接库来完成的。当这个控件没有被加载,或者被禁用时,就会出现上述症状。于是,解决方法就很简单了,重新加载,或启用这个控件,一切就OK啦。
具体步骤:
打开IE,在菜单中选择[工具]/进入Internet配置界面。选择[程序]/[管理加载项],查看目前加载的ActiveX的情况。
当看到存在BHOManager Class并且其状态是“禁用”时,点击“启用”开启这个功能,并保存后退出即可解决问题。
当在管理加载项里找不到BHOManger Class这个加载项时,如果你安装了QTP,那么在C:\WINDOWS\system32下会存在一个叫BHOManager.dll的动态链接库,或者可以直接在计算机里搜索BHOManager.dll,然后查看其路径。加载这个dll,加载方法为:点击[开始]/[运行],输入cmd,然后定位到dll所在目录,键入regsvr32 BHOManager.dll命令,即可注册此dll。问题解决。 非常感谢,我来试一下 【打开IE,在菜单中选择[工具]/进入Internet配置界面。选择[程序]/[管理加载项],查看目前加载的ActiveX的情况。
当看到存在BHOManager Class并且其状态是“禁用”时,点击“启用”开启这个功能,并保存后退出即可解决问题。】
----------------------------------------------------------
安照以上步骤操作了,我ie的这个选项原来就是启用的。
[ 本帖最后由 sally_0817 于 2008-5-21 14:21 编辑 ] 那我就不知道了,期待高手解决 曾经遇到过类似问题。
可以用spy看看能不能识别对象。如果可以识别控件就应该正常 试过了,spy也识别不了对象 识别出来是虾米对象?Window ?WinObject?。
确定是IE?我曾试过Mathox不行 识别所有的对象全部显示为:winobject:Intenet Explorer_server
确定是IE60.
[ 本帖最后由 sally_0817 于 2008-5-21 14:58 编辑 ] 你是通过qtp打开ie还是直接在打开的ie上录?
重新启动QTP,加载Web的Add-in。我一般遇到这个问题,都重新启动QTP把Add-in重新加载。即在启动QTP时先不打勾,再重启一遍勾上。good luck 是通过qtp打开ie的
照你方法试过了,也还是不行
555555555555...... 呃,理解.....
曾经郁闷过。你有没有以前录制好的Test,打开试试行不行。 有录制好的test,可以打开,无法run 以前遇到过,用的也是3# 的方法 但是此方法好像没用
重装QTP?目前比较简单但是无法知道问题根源的办法 是的,我也重装过QTP了,未解决问题 会不会是由于你的杀毒软件的原因。我在RUN之前一定要关掉杀毒的才行,不知道你的是不是这样。。。 请考虑重装IE后,再重装QTP 重装QTP真是一个累啊:( :( 正在按 今天有雾 的方法试,我也怀疑过是ie或系统的问题,因为我的系统是ghost出来的,联想的一个什么XP版本(是系统支持部装的)。
如果IE换了之后还不行的话,我只有请他们帮我换个干净的系统了
页:
[1]
2