51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 请问怎么在弹出的窗口里添加检查点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-12 22:07:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如在录制一个添加数据的操作,如果添加数据成功会弹出一个窗口“增加数据成功”,我想获取这个窗口上的文字做检查点,判断数据增加成功,但是在录制完成后,发现qtp没有录制下这个窗口的文字,是空的,请问大虾们如果要添加这样的检查点,应该怎么做呢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2008-4-12 23:02:11 | 只看该作者
    如果在 Active Screen里面没有看到 弹出的窗口“增加数据成功”,那么你先把此窗口添加到对象库里面,然后自己写代码去检查这个窗口的内容了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2008-4-12 23:23:15 | 只看该作者
    我想楼主说的意思是,在对象库中有对话框,但是没有对话框内文字的属性

    解决办法,使用object spy 或者add object to local添加对话框内的文字对象,手动编写代码如

    a = window("****").dialog("****").static("****").getroproperty("text")
    把文字取到变量a中
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2008-4-23 22:49:31 | 只看该作者
    只要在对象库中有此对话框(无论是在录制过程中QTP自动增加了此对象,还是自己手工增加了此对象),那么楼主就可以按照3# 朋友提供的代码,自己去检查对话框内文字的属性值了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2008-4-23 22:52:36 | 只看该作者
    纠正一下3#的朋友的一个错误,Object  Spy 只是一个查看 Run-time Object  和 Test Object 的属性和其属性值的工具。使用它,你是无法把某个对象增加到对象库的。你只能通过 add object to local 方法 达到此效果。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2008-4-23 22:55:02 | 只看该作者
    最后提示一点, getroproperty 函数后的参数不一定就是text, 可能是innertext,也可能是别的。你可以使用Object Spy 找到其值是 你需要的这个窗口上的文字的属性,然后在 getroproperty 后面写上此属性即可。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 12:08 , Processed in 0.063370 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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