51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3229|回复: 5
打印 上一主题 下一主题

[原创] 求助:QTP怎样识别弹出对话框的文字信息

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-1-25 16:57:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击页面按钮,弹出对话框如下图。

对象库中的弹出对话框的属性如下图。

生成的脚本是:
Browser("BrowserName").Dialog("Microsoft Internet Explorer").WinButton("确定").Click

尝试使用下面脚本来对对话框的内容进行参数化:
Browser("BrowserName").Dialog("Microsoft Internet Explorer").Static("name:=新增客户信息成功").exist
但是不能成功

用什么方法可以识别这个弹出对话框的文字信息:“新增客户信息成功”?

谢谢各位达人啊!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-1-25 18:06:40 | 只看该作者

在网上找了点资料,解决了

 如果弹出对话框就获取上面提示信息并与表中的信息对比,不统一证明弹出的提示出错,主要用来验证
 if browser("web_name".dialog("dialog_name").exist(1) then'如果不出现=false
     error_message=browser("web_name".dialog("diaglog_name".static("用户密码错误!").getRoproperty("text")
   if error_message<>(datatable.value("error_info"))then
         msgbox(error_message)
      end if
     browser("web_name").dialog("diaglog_name").close
  end if
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-1-25 21:07:22 | 只看该作者
你本来点“确定”按钮,现在去点上面的字干吗?
要验证字的话,用Checkpoint好了……
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-1-27 20:10:46 | 只看该作者
我觉得目前大家交流都特别小心谨慎,怕暴露自己似的。
见到过很多这种状况,不知道大家是否觉得这样会影响大家的交流。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-2-14 17:45:13 | 只看该作者
其实这种情况也是可以理解的,个别的可能涉及到公司或者商业机密的情况,只要需要的信息充分暴露给大家就可以了,应该不会影响大家的交流的。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-2-15 09:24:03 | 只看该作者
我终于看到楼主的图了……
其实很简单,你用Insert菜单里的Output Value,然后选Text Output Value,将上面那段文字导出到DataTable里,然后用个if语句比较就行了……

楼主的第二张图里找不到这段文字,是因为这个属性没有添加上去,你可以点“Add/Remove...”按钮,然后添加text属性(可能是这个属性,根据不同的程序而不同)

另外就是“.exist(1) ”,这东西好像只能判断窗口之类的,文字好像要自己写属性(name属性好像不对的吧??)……后面的“(1)”是超时时间……
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 18:42 , Processed in 0.079421 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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