51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5757|回复: 29
打印 上一主题 下一主题

[原创] 紧急求助~!当出现弹出页面关闭该页面,QTP不能识别对象

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-17 16:17:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在我测试的Web程序中出现弹出的Frame后,再将弹出页面关闭,这时页面中所有的对象QTP都不能识别了.之前不弹出页面识别的都是正常的....请问如何解决这种问题????

本帖子中包含更多资源

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

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

使用道具 举报

  • TA的每日心情
    郁闷
    2015-6-16 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    30#
    发表于 2011-11-11 15:57:37 | 只看该作者
    试试能不能激活原来的页面,刷新可能不行,会把原来的数据清除掉。实在不行试试描述性编程看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2011-11-11 14:21:07 | 只看该作者
    我也遇到了这样的情况,打开弹出窗口前页面上的元素都能识别,弹出窗口内的元素也都能识别,但是关闭弹出窗口后,原来页面就不能识别了,Browser没变,但Page已经变成了Page:about blank,页面的控件都识别不出来了

    有人知道解决办法吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2011-10-26 13:04:50 | 只看该作者
    额,遇到特殊的系统情况,的确很麻烦,,,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2011-10-26 10:48:58 | 只看该作者
    我也遇到类似的这个问题:打开了一个frame,这个frame也加入到了对象库,可以当前网站上的所有元素进行操作,可是当我关闭这个frame后,这个网站上的其他元素spy出来就不是最开始的元素了,变得很简单了。就再也不能对网站上的其他元素进行操作了,用描述性编程也不行。刷新后再spy是正确的。

    也在研究解决办法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2010-6-28 14:42:36 | 只看该作者
    关闭弹出的frame之后,原来页面上web控件能用object spy看到么
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2010-6-27 15:39:13 | 只看该作者
    如何解决的呢?我也遇到了,难道没有解决的办法?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2010-3-13 15:46:43 | 只看该作者

    遇到同样的问题,请问最后楼主如何解决呢?

    我这里是弹出的browser(**).page(**)和主页的browser(**).page(**)属性相同,弹出对象browser(**).page(**).frame,点击frame下选择按钮后页面关闭,然后主页的browser(**).page(**)下的所有对象都不可识别了,同事弹出错误对话框“获取弹出层页面对象出错”!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
    发表于 2009-10-15 15:33:47 | 只看该作者
    我也想学习学习,请各位高手指教!!!!!!!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22#
    发表于 2009-10-10 15:26:02 | 只看该作者
    楼上,楼主是弹出窗后,前面可以识别的控件都识别不了了,而你这个是如果识别弹出窗。
    可以用描述性编程试试吧。
      想看看你的脚本。

    [ 本帖最后由 kings727 于 2009-10-10 15:27 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21#
    发表于 2009-10-10 15:25:47 | 只看该作者
    试试这里的解决方案:
    QTP unable to identify pop up window

    • 1) Identify the parent object class.
    • 2) Got to Tools > Object identification.
    • 3) Select Environment.
    • 4) Select Test Object Class as identified in 1) above.
    • 5) Go to mandatory properties.
    • 6) Click on Add/Remove.
    • 7) Select "visible" property.
    • 8) Record the part of your application again.
    • 9) Now QTP should be able to identify the pop-up window.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2009-10-10 15:17:09 | 只看该作者
    我也想知道如何解决的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2009-9-29 18:38:33 | 只看该作者
    顶上去,继续请求答案
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2009-9-29 01:29:53 | 只看该作者
    Settings.WebPackage("ReplayType") = 2
    关闭动作
    Settings.WebPackage("ReplayType") = 1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2009-9-28 23:42:46 | 只看该作者
    这个问题跟我遇到的一样哦,就是弹出窗口关闭回来以后主页面的控件都不识别了,有没有具体的好办法呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2009-9-28 22:51:42 | 只看该作者
    不知道你是咋录得~所以不确定是不是你录制方法问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2009-9-28 18:23:12 | 只看该作者
    呵呵,这个问题困扰了我很久了,我和同事都研究过没有从根本解决问题,目前只有一个没有办法的办法,原因就是开发再点击保存或退出时,为了释放资源销毁了弹出对象,就会出现QTP识别不到的情况,这可能是QTP的bug
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-9-28 17:40:08 | 只看该作者
    楼主解决没有?我也碰到同样问题!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2009-7-17 18:30:52 | 只看该作者
    据开发人员说再做关闭弹出页面时,为不占用资源,做了类似清除某些javascript的操作(具体是怎样做的就不清楚了,因为对这方面不懂).很可能是这样造成的QTP不能再次识别....但我是没有权利改变开发的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2009-7-17 18:25:53 | 只看该作者

    回复 11# 的帖子

    这种方法我试了,确实可以.....但是我不能继续我的用例了,页面被刷到了最开始状态..有什么方法可以定位到弹出页面关闭后的哪个页面呢???而且我所作的操作还保留着?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-20 10:38 , Processed in 0.087741 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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