51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1493|回复: 3
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-29 11:29:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
大家好!我在写QTP的脚本,目的是判断从datatable传入的数据,是否符合表格中各个字段的限制添加条件,比如说,我传入银行账号,不是数字类型,当焦点移开时就弹出提示窗口“银行账号只能是数字”,我如何编写脚本去判断它,因为后面还有数据要传入表格,所以不知道怎么判断这个事件,请高手指点一下,谢谢了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

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

找到上面这些特殊的属性或者特殊的对象,那么你就可以看看他们是否exist,来判断当前是否有弹出窗口,然后再进一步去获取提示信息。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-3-29 13:51:20 | 只看该作者
哦 可是,我的提示窗口不是Dailog类型的,没有status这个方法,我添加到对象库时,是webelement类型的,整个弹出窗口的所有对象都是webelement,那要怎么去写它的方法呢?
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 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
不知道你需要的是不是这种?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 07:17 , Processed in 0.073937 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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