51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10794|回复: 27
打印 上一主题 下一主题

[原创] QTP无法识别弹出的对象窗口

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-6-10 21:58:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
【问题描述】:使用QTP9.2录制一个应用程序,测试的对象是一个弹出窗口,
            1、第一次打开这个弹出窗口1,QTP的Object Spy能够识别这个弹出窗口的所有对象属性,
            2、在这个弹出窗口上再点击一个按钮“首页模板”,打开另外一个弹出窗口2,同样,Object Spy也能够识别这个弹出窗口的所有对象属性,
            3、点击确定,关闭弹出窗口2,
            4、这个时候,Object Spy不能够识别弹出窗口1的所有对象属性。
【相关问题】:该软件是一个C/S结构的软件,客户端是IE6.0,QTP录制脚本也是再IE上录制的,弹出窗口是用Java Script语言写的。
已经尝试的方法:使用QTP对象管理仓库来录制,行不通,找不到对象,使用自定义对象的方式,同样找不到对象。
望高手能指点一下,不胜感谢!

[ 本帖最后由 gaoyoumei 于 2009-6-11 17:15 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

28#
发表于 2017-1-19 08:54:06 | 只看该作者
楼主,你解决这个问题了吗?我现在也遇到这个问题,第二层窗口再出来的弹窗,SPY可以获取到属性,但是在对象管理那里就录不到这个弹窗了,原来我如果是直接关闭的话,就用wshShell.SendKeys “{Enter}” ‘模拟回车键,可是我现在要获取那个静态的文字信息,这回就弄不到了,现在做一个也不能识别,很忧伤
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-1-5 16:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    27#
    发表于 2016-7-29 14:01:09 | 只看该作者
    顶一下,我也遇到同样的问题,都找了好多办法还是不行,对象中的参数值都在变,每次都识别不了。盼望给出有效解决方法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2012-5-29 17:23:35 | 只看该作者
    ╮(╯▽╰)╭没有我要的答案
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-10-19 13:26
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    25#
    发表于 2010-11-1 12:33:45 | 只看该作者
    本帖最后由 kavensyw 于 2010-11-1 12:51 编辑

    最好详细问问开发,初次打开窗口1和关闭窗口2后对窗口1的处理有哪些区别。
    关键是关闭窗口2后都处理了哪些控件,最好能把两段代码拿来自己分析分析

    我的一点疑惑:
    1. 关闭窗口2后,窗口1中的控件不能识别,是指识别成Windows Object 还是根本就圈不上?
    2. 那么弹出窗口1本身能否识别,窗口1的父对象能否识别?
    3. 两次操作后,窗口1的父对象属性有没有变化?
    能否把前后两次spy图截上来看看

    我的猜想:
    1.会不会是关闭弹出窗口2后,当前有效窗口不是窗口1呢,可能是窗口1的上一层对象。虽然窗口1显示在最上层,但它不是当前Activate
    2. 窗口2关闭后,刷新了窗口1的部分属性,窗口1的上一层对象是不是也更改了部分属性
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2010-11-1 11:19:28 | 只看该作者
                        快速回复主题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
    发表于 2010-10-29 17:04:56 | 只看该作者
    我也碰到这个问提.....os只识别整个窗口为winbject,窗口上的checkbox等都不能单独识别
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-3-3 10:21
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    22#
    发表于 2009-10-19 12:49:13 | 只看该作者
    手动加载对象库,是否可以呢 ?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21#
    发表于 2009-10-19 12:16:06 | 只看该作者
    碰到过类似问题,可以将这两个对象添加到对象库,然后用F7手动写打开的步骤应该是可以打开的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2009-10-19 10:41:19 | 只看该作者
    我也是遇到这种情况,关闭弹出试窗口之后只能识别到PAGE一级,已经郁闷很长时间了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2009-10-19 10:29:02 | 只看该作者
    顶,我也遇到此问题。
    测试WEB的时候,用object spy 查看对象,发现对象只能识别到page一级,以前page下面的能识别的对象都不能识别了。
    此种情况出现在关闭弹出试窗口之后。很是不理解,哪位高人能指点一下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2009-9-28 17:28:52 | 只看该作者
    顶一下,我也遇到同样的问题,盼望给出有效解决方法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2009-9-6 03:23:05 | 只看该作者
    实在不行就用虚拟对象吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2009-6-14 20:41:34 | 只看该作者
    原帖由 tianmimi521 于 2009-6-14 14:26 发表
    没遇到过这种情况呀,LZ问题解决了吗?你关闭窗口2后窗口1刷不刷新?


    关闭窗口2后窗口1不全部刷新,会刷新局部。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2009-6-14 14:26:00 | 只看该作者
    没遇到过这种情况呀,LZ问题解决了吗?你关闭窗口2后窗口1刷不刷新?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-10-15 22:18
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2009-6-14 14:20:49 | 只看该作者
    有点晕,期待更详细的解答
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2009-6-13 21:01:42 | 只看该作者

    回复 12# 的帖子

    呵呵,关键是那个弹出窗口1在第一次打开得时候,QTP是能使别的,在窗口1上再打开一个窗口2后,窗口1就不能被QTP识别了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-6-12 09:42:52 | 只看该作者
    原帖由 gaoyoumei 于 2009-6-11 22:21 发表

    兄弟,你好像都没有看懂我的意思哦,不然不会没有看到不能识别的“弹出窗口1”吧

    你说的不能识别是QTP不能识别这个控件吧,即不是QTP支持的标准控件?
    那就应该是dreamever说的这种情况。
    遇到这种问题,我现在的做法是直接找开发写个简单的DLL,封装我需要的方法,通过sendMessage的方式直接操作这种自定义控件。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-6-12 09:22:18 | 只看该作者
    这个问题有点难度了,以前碰到过类似的问题,当关闭一个对话框时,系统的主界面会重新绘制,界面元素的属性也都不一样了,因此导致脚本测试失败。但是楼主的问题好象有点不一样,你的问题是连spy都识别不到任何对象……我只能关注了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2009-6-11 22:21:45 | 只看该作者
    原帖由 intothestorm 于 2009-6-11 18:18 发表
    看不出什么问题。
    把spy第一次能识别窗口1的图,和关闭窗口2后spy不能识别窗口1的图也帖上来吧。

    兄弟,你好像都没有看懂我的意思哦,不然不会没有看到不能识别的“弹出窗口1”吧
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-10 13:18 , Processed in 0.086158 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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