|
本帖最后由 zlas1823 于 2011-12-27 15:34 编辑
描述:
操作系统是xp,ie6的浏览器
我是用WEB录制的,选择的“record and run test on any open broswer” 。
录制过程:打开IE6,地址栏输入百度的URL,搜索框中输入qtp,点击搜索按钮。
查看专家视图里,发现“IE6浏览器地址中输入URL”这一步始终录制不出来,导致无法回放
求高手看看是什么原因???。。。。
谢谢了~~~
备注:我在网上找了一些方法也都试了试,都不行。
方法一(卸载干净后重装,同时禁掉360),重装后,还是不能录制这一步
方法二(怕360的影响,干脆把360都卸了,再重装QTP),这个方法还是解决不了
方法三(在网上找的方法,也不能解决,具体如下),解决方法:QTP在IE中录制脚本是依靠一个叫BHOManager Class的动态链接库来完成的。当这个控件没有被加载,或者被禁用时,就会出现上述症状。于是,解决方法就很简单了,重新加载,或启用这个控件,一切就OK啦。 具体步骤: 打开IE,在菜单中选择[工具]/[Internet选项]进入Internet配置界面。选择[程序]/[管理加载项],查看目前加载的ActiveX的情况。 当看到存在BHOManager Class并且其状态是“禁用”时,点击“启用”开启这个功能,并保存后退出即可解决问题。 1.当在管理加载项里找不到BHOManger Class这个加载项时,如果你安装了QTP,那么在C:\WINDOWS\system32下会存在一个叫BHOManager.dll的动态链接库,或者可以直接在计算机里搜索BHOManager.dll,然后查看其路径。加载这个dll,加载方法为:点击[开始]/[运行],输入cmd,然后定位到dll所在目录,键入regsvr32 BHOManager.dll命令,即可注册此dll。 2.在QTP中选择Tools->options->Action Screen->Advanced,将Load ActiveX controls选上。问题解决。 注:如发现BHOManger Class是启用状态,但仍录制不了,就先禁用再重新启用一遍!
试了这么多方法,还是没法解决,现在唯一有效的方法是在专家视图代码里手动添加打开URL的那一步了。
还是希望有高人来帮忙解决下这个问题,帮忙分析下是什么原因导致的这块录制不了????
[img][/img]
|
|