51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2212|回复: 16
打印 上一主题 下一主题

[原创] 提示框信息判断

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-23 10:49:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么对提示框信息进行判断,用什么函数!!谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-8-23 10:53:39 | 只看该作者
用object.GetROProperty("属性名")的方法可以取到信息内容
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-8-23 10:55:38 | 只看该作者
但是提示框的信息是变化的并且很长,最好用关键字/词进行判断,用什么函数!!
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2006-8-23 10:56:16 | 只看该作者
    楼主想判断提示框信息的存在性还是判断什么? 如果是判断它的存在性,那么 你 把提示框添加到对象库以后, 用 它的 Exist属性 就可以了。示例如下:
      If Browser("Browser").Page("Page_5").WebEdit("input_text_3").Exist Then
      .......
      Else   ...............
      Endif
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2006-8-23 10:56:41 | 只看该作者
    用mid函数
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2006-8-23 11:01:29 | 只看该作者
    用EXIST进行判断不准确啊 , WebEdit控件在很多提示框都出现,我想知道怎么判断关键字了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2006-8-23 11:06:19 | 只看该作者
    BiSheng ,用MID函数定义字符串来做判断,太麻烦了,而且信息很长定义且变化的,定义字符串开始&长度有点不太现实
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2006-8-23 11:32:27 | 只看该作者
    如果是用关键字/词进行判断,那么 采用 InStr 函数就可以。 这个函数不需要字符串的长度,甚至也可以不定义字符串的开始。  InStr 的具体用法在帮助里面有。 我在自己写脚本时经常用到这个函数。

    [ 本帖最后由 walker1020 于 2006-8-23 11:38 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2006-8-23 11:36:24 | 只看该作者
    你是要判断什么?如果是判断不同的操作触发了不同内容的提示框,那可以做检查点
                             chill
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    10#
    发表于 2006-8-23 16:17:58 | 只看该作者
    原帖由 antony_pan 于 2006-8-23 10:55 发表
    但是提示框的信息是变化的并且很长,最好用关键字/词进行判断,用什么函数!!

    针对各种提示信息都应该有判断吧,那么不会存在用同一个条件来判断,例如登陆系统,如果没有输入用户名,提示信息为“用户名不能为空",此时的条件需要判断提示信息是否为”用户名不能为空“;而当其他情况时,提示信息又不同,那也得用另外的条件来进行判断
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2006-8-24 15:31:28 | 只看该作者
    感谢以上所有提出建议的朋友们,walker1020 ,InStr函数能给个例子吗,对这个函数不是很熟悉,歇歇
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2006-8-24 15:40:40 | 只看该作者

    C/S结构怎么办?

    如果是C/S结构怎么办啊?
    测试过程中如果有意料之外的对话框弹出。
    想给个默认值,选中“取消”。如何处理啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2006-8-24 15:51:08 | 只看该作者

    类似VB中的错误处理.

    想在QTP中添加
    类似VB中的错误处理(On error goto label1  ……  lablel1:……)可以吗?

    QTP有没类似错误处理机制啊?请大侠指点。。。。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2006-8-24 16:13:03 | 只看该作者

    回antony_pan

    打开 QTP 后,你按下F1 就打开QTP自带的帮助了,在里面 用InSt搜索 就可以了。 另外给你一下我自己写的判断期望的Html 是否存在的函数供你参考。

    Sub HtmlCompare(runHtml, expectedHtml,object)

           runHtml = Cstr("runHtml")
           expectedHtml = Cstr("expectedHtml")
          object = Cstr("object")

         Index = Instr(runHtml,expectedHtml)
               If  Index = "0" Then
                                    Reporter.ReportEvent  micFail,object&" HTML compared","Trouble"
               Else
                       Reporter.ReportEvent  micPass,object&" HTML compared","OK"
                           End If
                   
           End Sub

    如果你问我 Cstr函数 和 Reporter.ReportEvent 怎么使用,那么我还是建议你去看QTP自带的帮助。呵呵!

    [ 本帖最后由 walker1020 于 2006-8-24 16:20 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2006-8-24 17:05:37 | 只看该作者
    很难说
    很多控件开发的机制不同
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2006-8-24 17:06:02 | 只看该作者
    原帖由 higkoo 于 2006-8-24 15:40 发表
    如果是C/S结构怎么办啊?
    测试过程中如果有意料之外的对话框弹出。
    想给个默认值,选中“取消”。如何处理啊?


    参见qtp的Recovery Scenario Manager可以解决你的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2006-8-24 17:51:23 | 只看该作者
    walker1020,根据你提供方法我已经解决了问题了,非常感谢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 18:23 , Processed in 0.089024 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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