51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: zhengpeipei
打印 上一主题 下一主题

[原创] 急急急!!!怎样捕捉这种提示信息呢?

[复制链接]

该用户从未签到

21#
 楼主| 发表于 2009-11-13 09:21:01 | 只看该作者
别下沉啊,问题一直没有得到解决!
回复 支持 反对

使用道具 举报

该用户从未签到

22#
 楼主| 发表于 2009-11-13 13:42:53 | 只看该作者
UP UP UP !!!
回复 支持 反对

使用道具 举报

该用户从未签到

23#
 楼主| 发表于 2009-11-13 13:46:21 | 只看该作者
难道这个问题无法解决吗?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-5-11 13:12
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    24#
    发表于 2009-11-13 15:55:25 | 只看该作者

    比较属性的变化

    你要用Spy试一下保存成功和保存失败时,有哪个属性值是变化的,然后用这个属性值来判断结果。另外我觉得你可以尝试找一下其它对象来判断,成功和失败,也许并不一定要用这个提示信息来判断,也许界面会不同,或者其它的东西发生了变化。然后用这个变化的对象来判断。不吊死在一棵树上嘛
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.2]测试排长

    25#
    发表于 2009-11-16 16:45:18 | 只看该作者
    支持下24#
    不过,lz说的这种对象的捕获该如何获取呢,希望高手指教下
    up....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
     楼主| 发表于 2009-11-18 17:25:26 | 只看该作者

    同意楼上的观点

    同意楼上的观点,如何捕获呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2009-11-19 18:09:06 | 只看该作者
    没仔细看你要捕捉什么,不过看代码好像字符串不能用<>做比较,试试用strcomp(TEXT,“xxx”) = 0
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
     楼主| 发表于 2009-11-24 11:24:43 | 只看该作者

    别下沉

    最好的办法就是识别这个提示信息,若使用位图检查点测试很麻烦,需要将每种提示信息都做一个检查点。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2010-1-6 19:35:14 | 只看该作者
    你可以试一下, 用SPY去看一下 保存成功 、保存失败 和 未保存之前那个控件的属性。
    如果有区别 就判断一下 这个控件是否存在就行了!

    如下面
    Dim Text
    Text=Window(&quot;XXX&quot;).WinObject(&quot;SWT_Window0&quot;).exist(10)
    if Text then
        Reporter.ReportEvent micFail,&quot;保存失败&quot;,&quot;保存失败!&quot;
    else        
        Reporter.ReportEvent micPass,&quot;保存成功&quot;,&quot;保存成功!&quot;

    很久没用QTP 希望没误导你 O(∩_∩)O哈哈~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2010-1-7 10:08:51 | 只看该作者
    我来说说我的看法吧,
    1,我认为楼主,使用SPY的对象已经错误了
    ,你应该SPY那个保存成功对象,不应该spy左边那个盒子一样的东西(当然那个"保存成功"如果是图片就算我没说这句话)
    2,如果需要检查这样的不是"所有时间存在"的对象,比较稳妥的方法是使用循环,监视对象,在多少多少时间不出现为失败.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2010-1-7 12:59:55 | 只看该作者
    用textarea检查点行不行呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2010-1-7 13:02:01 | 只看该作者
    如果提示内容闪烁,你可以试着写个循环,多做几次这里的检查,知道捕捉到提示内容不为空为止
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    33#
    发表于 2010-1-7 15:04:10 | 只看该作者

    我的理解是 保存成功 是预期值

    '在楼主的基础上加上“水”的提议:

    Dim Text
    For I = 1 To 10
      Text=Window("XXX").WinObject("SWT_Window0").GetROProperty("text")
      If Text =="" then
               wait(3)
      ElseIf Text=="保存成功" then
               Reporter.ReportEvent micPass,"保存成功","保存成功!"
               Exit for
      Else
                Reporter.ReportEvent micFail,"保存失败","保存失败!"
      End If
      If I=10 Then
            Reporter.ReportEvent micFail,"保存失败","保存失败!"
      End If
    Next
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-13 20:52 , Processed in 0.072539 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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