探秘QTP的Windows标准对象

发表于:2012-2-08 10:40

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

 作者:文青山    来源:51Testing软件测试网原创

探秘QTPWindows标准对象——QTP封装的属性简介

  摘要:本文简绍了标准Windows控件的属性含义,以及如何利用这些属性来达到自己的测试目的方法和示例。

  关键词:QTP

  查看QTP帮助文档标准Windows控件中的任一对象,比如Window或Dialog对象,我们可知其QTP封装的属性有以下内容:

属性名称

属性描述

abs_x

x轴的屏幕像速位置

abs_y

y轴的屏幕像速位置

Class Name

对象的名称

enabled

该对象属性是否可见(true/false)

focused

光标是否定位于该控件上面

Foreground

该对象是否处于激活状态

HasBorder

是否有边框

HasCaption

是否有title bar

HasHScroll

是否有水平滚动条

HasSizebox

是否定义边框的面积

HasSystemMenu

在title bar上是否有menu

HasVScroll

是否有垂直滚动条

height

对象的高度

HScrollPageSize

水平滚动条的面积,如果对象没有水平滚动条,那么GetROProperty会返回空

HScrollPosition

水平滚动条的位置,如果对象没有水平滚动条,那么GetROProperty会返回空

hWnd

句柄

index

QTP智能属性标识,从0开始

is child window

该窗口是否为子窗口(true/false)

is owned window

该窗口是否有从属窗口(true/false)

IsMdiChildWindow

该窗口是否为MDI窗口

IsPopupWindow

该窗口是否为pop-up窗口

IsToolWindow

是否有工具栏

LeftScrollbar

水平滚动条的初始位置是否在左边

location

QTP智能属性标识,从0开始

MaxHScrollPos

水平滚动条所处的最大位置,如果对象没有水平滚动条,那么GetROProperty会返回空

Maximizable

是否可以最大化

Maximized

是否可以最小化

MaxVScrollPos

垂直滚动条所处的最大位置数,如果对象没有垂直滚动条,那么GetROProperty会返回空

MinHScrollPos

垂直滚动条所处的最小位置数,如果对象没有垂直滚动条,那么GetROProperty会返回空

NativeClass

对象窗口的名称

RegExpWndClass

MFC对象窗口的名称

RegExpWndTitle

窗口的标题

RightAligned

对象是否有"right-aligned"属性

RightToLeftLayout

是否从右上方显示

RightToLeftReading

是否从右上方读取文件

text

某对象的文字信息

Topmost

是否置于所有窗口的关方

visible

对象是否可见(true/false)

width

对象的宽度

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/13/n-806213.html

  这几组对象可用来做为对象识别的手段之一,即对象通过其它属性来描述,不能找到对象,并且点击不到时,可以利用此属性来描述确定并定义该对象,但abs_x和abs_y是在屏幕中的坐标位置,而x、y是窗口中的对象的位置。前者获取的位置,就如低级录制时获取的一样,而后者的位置是不随屏幕变化的,但却受控件位置的更改而变化。Index和location为QTP自带的智能属性标识,其巨大作用也不废话了,另外我在《WEB-QTP随想录》中也有一些介绍,不太清楚智能属性标识的可以去看看。

  通过x和y来识别对象的实例:

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号