51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4461|回复: 23
打印 上一主题 下一主题

[原创] QTP:大虾们帮忙看下问题在哪?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-10 10:27:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

脚本回放时会弹这个出错信息。对象“Rollback文件设计树”能正常识别。问题在哪呢?

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2010-11-10 10:54:42 | 只看该作者
提示的意思就是,运行过程中 不能识别
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-11-10 13:02:49 | 只看该作者
回复 2# skyzhu


    不运行的时候可以识别,咋运行的时候就不能识别了呢?它说的意思是不能确定rollback设计树下级的对象吧,大虾,咋办呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-11-10 22:27:15 | 只看该作者
先理解清楚GUI对象识别和QTP的对象库的原理再说吧
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-11-11 10:25:31 | 只看该作者
问题是在扩展Tree下面子选项的时候没有找到该子选项,要确认当前运行时是否存在该子选项!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2010-11-11 12:58:03 | 只看该作者
    同上
    查看下expand 后面的项在程序与脚本中是否一致,是否有子项
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2010-11-11 15:02:36 | 只看该作者
    各位大虾,现在脚本可以正常回放了。我什么都没有改。是不是QTP本身不稳定呢?昨天下午回放会弹这个错误,今天就可以正常回放,没有任何问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2010-11-11 15:04:03 | 只看该作者
    回复 6# liujinkui


        有道理。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2010-11-11 15:04:28 | 只看该作者
    回复 5# vernzhang1980


        有道理。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2010-11-12 08:08:17 | 只看该作者
    那就是问题还存在,你找找是否存在程序与脚本运行时有不同步现象(可能缺少等待)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-11-12 10:57:22 | 只看该作者
    对 可能加载的时间较长  未加载完成的时候 QTP 已经在识别  最后发现没找到该对象。。


      办法一:

    你可以尝试在该行前 加上 wait  若干秒  让load的时间稍长一些。。

       办法二:
    如果感觉每次load的时间不一致,又不想浪费时间

      可以做一个  if   ...exist    如果该对象已经存在才做后续操作

    办法三:

    用描述性编程,  使用其他属性 来识别该对象
    而不是用默认的对象库


    祝你找到合适的解决办法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-11-12 15:09:31 | 只看该作者
    如果在录制的时候,QTP没有识别到对象,你可以试着手动添加到对象库里面。有时候QTP就会比较畸形,应该是软件本身的问题吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2010-11-15 16:34:42 | 只看该作者
    现在同样的问题又出现了....恩,尝试按照大虾们的指导解决掉这个问题.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2010-11-22 09:23:22 | 只看该作者
    使用maintence run mode 运行一下,他能帮助你解决这个问题,如果还是不行就用描述性编程,先用SPY找下看下这个控件的属性,描述性编程WINTREEVIEW("name:=RollBACK文件设计树")。我问问你那些WINDOW是网页弹出的还是应用程序的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2010-11-22 14:52:13 | 只看该作者
    你的错误提示是不能识别第39行中的【Rollback文件设计树】这个对象,第39行应该是在弹出的对话框中操作,而弹出这个对话框应该需要有什么前提操作,比如点击某个按钮后弹出这个对话框,那么你就应该在第39行前面添加点击这个按钮的脚本
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2010-11-26 13:27:44 | 只看该作者
    回复 14# xiaoxiaogt


        是应用程序的。现在我每次在跑脚本之前重启下电脑,QTP就可以识别这个对象了。树,列表对象的识别老是不稳定。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2010-11-26 13:33:02 | 只看该作者
    回复 15# wangsc_testing


        它不是不能识别设计树这个对象,是不能识别设计树下一级的对象。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-11-26 15:31:30 | 只看该作者
    回复 17# 小新弦子 [/b
    那么设计树的下一级对象在对象库中存在吗???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2010-11-29 17:17:24 | 只看该作者
    回复 18# wangsc_testing


        下一级对象在对象库里是没有的。我只会简单的对象处理。能放到对象库里的对象都是录制时产生的。下一级对象在录制后,在对象库里什么也没有。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2010-11-30 19:54:45 | 只看该作者
    回复 19# 小新弦子

    那就手动添加进去啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-19 04:15 , Processed in 0.080061 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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