QTP中的Description对象详解

发表于:2010-8-26 10:13

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Anlegor(CSDNblog)    来源:51Testing软件测试网采编

  在QTP中,description对象的用途基于这样一个基础:QTP是建立在对象识别基础上的自动化测试工具,当需要操作一个对象时有三种方式:1,使用对象库中已经记录的控件名;2,使用描述性编程;3,使用description对象。

  其实对于2和3的理解是类似的,也就是说,当QTP在执行过程中需要给他一个描述,即“我要操作谁”,对于第二种方式,是告诉QTP“你给我找一个控件对象,找到它可能需要经过几层查找,但是我已经给定了每层查找的查找条件”;对于第三种方式,一般是这样告诉QTP,“我现在有某个控件对象,你帮我查找某些符合条件的孩子”

  上面说起来有点拗口,其实就是下面两种那个方式:

  方式1

Browser("title:=Google").Page("title:=Google").Link("text:=Google").click

  方式2

Dim oDesc

Dim colObject

Set oDesc = Description.Create

oDesc( "micclass" ).value = "Link"

Set colObject = Browser( "title:=Google").Page("title:=Google").ChildObjects( oDesc )

  那么我们在使用description对象时经常需要注意的点有:

  1.  创建一个description对象的方法是:

Set oDesc = Description.Creates

  2.  设置查找条件的方法是:

Set oDesc = Description.Create

oDesc( "micclass" ).value = "Link"     

oDesc( "text" ).value = "Images"

  3.  看一个对象是否找到以及是否查找正确你可以有两种方法:

  高亮查找到的控件:colObject(0).Highlight检查查找到的控件个数:Msgbox colObject.Count

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号