使用QTP10 添加对象,先打开对象库,再打开IE,点击Add object to local 后,出现白色手指,我将其拖拉到百度首页的搜索框内,此点鼠标左键,后显示window和winobject而不是browser、page和webedit.
我使用的WIN7作业系统和IE9
下面网友说的方法我都试过了,其实对我的PC来说都不行。
我的IE有加载BHOManager Class,我也是先启动QTP再打开IE的动作,同时权限也设置到最低了,但是还是有时候不行。
突然发现我的电脑上装了360杀毒软件,打开查看后发现杀毒软件经常阻止BHOManager 运行,我把360关掉,重新启动就OK了。
这个东西真是折磨了我很久。。。。。
QTP添加对象时每次只能添加winobject
答案:3 悬赏:60 手机版
解决时间 2021-01-29 11:46
- 提问者网友:咪咪
- 2021-01-29 06:36
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-01-29 07:46
我也遇到过同样的问题。我用的是win7和ie8.我是把下面的方法1,2操作完了之后还是不行,我就直接用的3方法,然后就可以识别browser、page和webedit等对象了。
方法:
1. 把IE和QTP都关掉,然后先打开QTP,再打开IE,这样就能识别了。
2. 如果这样不行的话:
Win7下:查看IE加载项,查看BHOManager Class是否已经被加载,而且状态为Enable.没有做修改,保持现状。(若没有BHOManager Class 加载项,则在QTP安装文件下找到BHOManager.dll并复制到c:\windows\SysWOW64下)重新注册此dll. 以管理员权限(注意:是管理员权限。找到你电脑中cmd.exe位置,再右击选择 以管理员身份打开。)打开命令提示符,运行命令:regsvr32 c:\windows\SysWOW64\BHOManager.dll
3. 若还不行则在用户账户控制设置里把权限设置到最低。(建议:如果方法1不行,先使用该方法。)
方法:
1. 把IE和QTP都关掉,然后先打开QTP,再打开IE,这样就能识别了。
2. 如果这样不行的话:
Win7下:查看IE加载项,查看BHOManager Class是否已经被加载,而且状态为Enable.没有做修改,保持现状。(若没有BHOManager Class 加载项,则在QTP安装文件下找到BHOManager.dll并复制到c:\windows\SysWOW64下)重新注册此dll. 以管理员权限(注意:是管理员权限。找到你电脑中cmd.exe位置,再右击选择 以管理员身份打开。)打开命令提示符,运行命令:regsvr32 c:\windows\SysWOW64\BHOManager.dll
3. 若还不行则在用户账户控制设置里把权限设置到最低。(建议:如果方法1不行,先使用该方法。)
全部回答
- 1楼网友:琴狂剑也妄
- 2021-01-29 10:22
QTP10不支持IE9
- 2楼网友:洎扰庸人
- 2021-01-29 09:21
很明显,开发做这个页面使用了一些技术。
而这些技术使用qtp无法正确识别。
你咨询一下开发,问问使用的是什么技术,然后去想找相应的插件add-in进行安装,再使用看看能否正常识别。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯