51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2140|回复: 5
打印 上一主题 下一主题

[原创] 再次求助---网页对话框中对象的识别,见第6楼的补充

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-6 15:40:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用的QTP 9.0 + 8.2的.net add-in,用QTP启动IE

待测试对象:在网页上点击一个按钮,会弹出一个窗口,在窗口中有一些下拉列表、组合选择框、按钮等控件
窗口是用window.showModalDialog打开的,然后在这个窗口中根据路径参数打开一个页面,也就是说窗口内部的那些控件其实是一个页面,只是在模式对话框中打开
现在QTP的object spy只能把这个模式对话框以及里面的控件全部识别成一个winobject:Internet Explorer_server的对象,而不能识别出里面的下拉列表、按钮等对象
我看吧里好多朋友类似的东东都可以识别出window(网页对话框).Page(***).Winbutton(***)什么的,为什么我的就不能识别呢

希望尽可能不用低级录制,请问各位有什么方法吗?
谢谢

[ 本帖最后由 dfairy 于 2009-2-2 15:49 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-1-6 15:50:37 | 只看该作者
查看IE加载管理里面 BHOManager.dll是否加载
如果没有加载
点击[开始]/[运行],输入cmd,然后定位到dll所在目录,键入regsvr32 BHOManager.dll命令,即可注册此dll。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-1-6 15:50:57 | 只看该作者

补充一下

我基本上把论坛内的相关帖子都搜了一下

我的问题不是由于第三方程序启动IE引起的,也没装捷克的那个杀毒软件

不想用低级录制和虚拟对象这种依赖屏幕坐标的方法。。
求助~~
期待 :)
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-1-6 15:52:52 | 只看该作者
看了一下,是加载了这个dll的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-1-6 17:05:34 | 只看该作者
要沉了,自己顶一下
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-2-2 15:56:00 | 只看该作者

没人能答复我吗?

隔了一段时间了,这个问题还是没有解决

需要补充一点,我是在网页A上点击一个按钮,弹出网页对话框B,如果不将B关掉,就不能使用网页A
我在对象库里面选择添加对象,在网页对话框B上面点击,会显示添加为WinObject:Internet Explorer_Server之类的东东,然后选择高亮此对象,却是在网页A上高亮的
我有试过按住ctrl,使指向手先变回鼠标指针的状态,在对话框上操作一下,然后再用指向手识别,但还是一样的结果

帮帮忙啊,这个问题搞得我很头大~~

[ 本帖最后由 dfairy 于 2009-2-2 15:57 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-6-22 02:04 , Processed in 0.079807 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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