google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] 提示框信息判断

提示框信息判断


怎么对提示框信息进行判断,用什么函数!!谢谢

TOP

用object.GetROProperty("属性名")的方法可以取到信息内容

TOP

但是提示框的信息是变化的并且很长,最好用关键字/词进行判断,用什么函数!!

TOP

楼主想判断提示框信息的存在性还是判断什么? 如果是判断它的存在性,那么 你 把提示框添加到对象库以后, 用 它的 Exist属性 就可以了。示例如下:
  If Browser("Browser").Page("Page_5").WebEdit("input_text_3").Exist Then
  .......
  Else   ...............
  Endif

TOP

用mid函数

TOP

用EXIST进行判断不准确啊 , WebEdit控件在很多提示框都出现,我想知道怎么判断关键字了

TOP

BiSheng ,用MID函数定义字符串来做判断,太麻烦了,而且信息很长定义且变化的,定义字符串开始&长度有点不太现实

TOP

如果是用关键字/词进行判断,那么 采用 InStr 函数就可以。 这个函数不需要字符串的长度,甚至也可以不定义字符串的开始。  InStr 的具体用法在帮助里面有。 我在自己写脚本时经常用到这个函数。

[ 本帖最后由 walker1020 于 2006-8-23 11:38 编辑 ]

TOP

你是要判断什么?如果是判断不同的操作触发了不同内容的提示框,那可以做检查点
                         chill

TOP

引用:
原帖由 antony_pan 于 2006-8-23 10:55 发表
但是提示框的信息是变化的并且很长,最好用关键字/词进行判断,用什么函数!!
针对各种提示信息都应该有判断吧,那么不会存在用同一个条件来判断,例如登陆系统,如果没有输入用户名,提示信息为“用户名不能为空",此时的条件需要判断提示信息是否为”用户名不能为空“;而当其他情况时,提示信息又不同,那也得用另外的条件来进行判断
相信明天,把握今天!
http://yangkinki.51.com

TOP

感谢以上所有提出建议的朋友们,walker1020 ,InStr函数能给个例子吗,对这个函数不是很熟悉,歇歇

TOP

C/S结构怎么办?


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

TOP

类似VB中的错误处理.


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

QTP有没类似错误处理机制啊?请大侠指点。。。。

TOP

回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 编辑 ]
实践是检验真理的唯一标准。

TOP

很难说
很多控件开发的机制不同
        记住,打球之人最忌招摇,就算你日后练成了老夫这样的盖世球技,也不可随意招摇。况且,练成了盖世球技又能怎么样呢?不过是盖世的孤独盖世的寂寞,不怕你们笑话,有时候午夜梦回怎么也睡不着,深深的失眠,这个时候我就想能够在月光下找个对手切磋一下,可是想来想去把整个乒坛成名人物想了一个遍,硬是寻不出一个对手,只能,只能长叹一声,翻个身继续睡!

TOP

引用:
原帖由 higkoo 于 2006-8-24 15:40 发表
如果是C/S结构怎么办啊?
测试过程中如果有意料之外的对话框弹出。
想给个默认值,选中“取消”。如何处理啊?
参见qtp的Recovery Scenario Manager可以解决你的问题

TOP

walker1020,根据你提供方法我已经解决了问题了,非常感谢

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-5 10:02Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹