小灰灰分享:[2]QTP不能打开IE的多个解决办法
1、IE版本与QTP不兼容导致,如果你是在windows7下运行QTP,QTP本身并不支持IE9。
解决办刮茕栓双法:这个时候你需要安装补丁文件--《QTP11WEB_00078》
2、与其他软件发生冲突如杀毒软件、某公司的安全卫士等
解决办法:
关闭不兼容软件,相关进程也去掉,重新打开QTP,再启动IE,一般就不会出现这样的问题了。
3、运行QTP不能打开IE浏览器而且打开IE浏览器就自动强迫关闭。
解决办法:
①在IE-----工具------管理加载项里把Mercury Interactive设置为启用,再次打开QTP时提示,选择允许第三方插件。如下图
②当在管理加载项里找不到BHOManger Class这个加载项时,如果你安装了QTP,那么在C:\WINDOWS\system32下会存在一个叫BHOManager.dll的动态链接库,或者可以直接在计算机里搜索BHOManager.dll,然后查看其路径。加载这个dll,加载方法为:点击[开始]/[运行],输入cmd,然后定位到dll所在目录,键入regsvr32 BHOManager.dll命令,即可注册此dll。
4、由于在准备录制时勾选了ActiveX勾选框,如下面截图在运行QTP时弹窗勾选框,勾选了ActiveX。
解决办法:
这个时候你只需要将这个勾选框去掉,再在QTP中进行设置:Tools->options->Action Screen->Advanced,将Load ActionX controls选上,重新打开QTP录制。
5、尝试先运行QTP,再手动打开IE浏览器进行录制(录制时没有内容请尝试使用这一步)
解决办法:
如下图点击【Record】,弹出提示框选择如下图,点击确定,手动打开IE浏览器
6、如果尝试很久都未能修复这个问题,重装QTP。
解决办法:
①妥善备份脚本文件
②尝试修复性安装,如下图