yunbin_7 发表于 2010-3-29 11:29:03

web页面如何对限制字段所弹出的提示窗口进行判断

大家好!我在写QTP的脚本,目的是判断从datatable传入的数据,是否符合表格中各个字段的限制添加条件,比如说,我传入银行账号,不是数字类型,当焦点移开时就弹出提示窗口“银行账号只能是数字”,我如何编写脚本去判断它,因为后面还有数据要传入表格,所以不知道怎么判断这个事件,请高手指点一下,谢谢了!

shotstar 发表于 2010-3-29 12:13:07

你是说要判断那个提示窗口么?可以考虑把提示窗口的显示文字的那个static加到对象库里。然后获取他的text进行判断即可。
比如对象库里是Browser("aa").Dialog("bb").Static("XXXXX")
考虑到正常输入可能不会弹出对话框,先做个判断
if Browser("aa").Dialog("bb").Exist(10) Then
str=Browser("aa").Dialog("bb").Static("XXXXX").GetRoProperty("text")
if str="银行账号只能是数字" Then
      Reporter   pass   '忘记那个单词怎么写了
   Else
       Reporter   fail
   End if
End if
不知道你需要的是不是这种?

yunbin_7 发表于 2010-3-29 13:51:20

哦 可是,我的提示窗口不是Dailog类型的,没有status这个方法,我添加到对象库时,是webelement类型的,整个弹出窗口的所有对象都是webelement,那要怎么去写它的方法呢?

shotstar 发表于 2010-3-29 14:17:58

首先要找他们独特的属性,也就是能唯一标识这个对象的属性,看看有没有html id之类的;如果没有的话,看看这个弹出窗口有没有特殊的图片,我想关掉这个窗口应该有图片X吧;再比如可能是点确定关掉窗口,那么这个确定按钮是不是只在这里出现。

找到上面这些特殊的属性或者特殊的对象,那么你就可以看看他们是否exist,来判断当前是否有弹出窗口,然后再进一步去获取提示信息。
页: [1]
查看完整版本: web页面如何对限制字段所弹出的提示窗口进行判断