QTP专家视图方法(一)

上一篇 / 下一篇  2012-09-05 09:09:15

.对象的方法

Activateobject.Activate [Item]

激活对象

Item—列表中选择(名字:用引号;数字索引:不带引号;非必填项)

1Browser("Demo of Vo Object").Page("Demo of Vo Object")

.ActiveX("VoDemoFormX").VirtualList("list").Activate 3

激活list目录下中的第四项

2Dialog("Login").Activate 

激活该页面

CaptureBitmapobject.CaptureBitmap FullFileName, [OverrideExisting]

保存某一界面到本地51Testing软件测试d"S&Y#Sq&YR Cd,C

FullFileName文件的保存绝对路径可以为变量(必填项;后缀名不能少)

OverrideExisting—布尔值(10truefalse;非必填项)

例:Dialog("Login").CaptureBitmap "E:\tupian.bmp",True

将运行时的窗口用bmp格式保存本地

CheckPropertyobject.CheckProperty (PropertyName, PropertyValue, [TimeOut])

将对象的属性的实际值与预期值相比;一直返回true 否则false

PropertyName—属性名称(用双引号,必填项)

PropertyValue—预期属性值(用双引号,必填项)

TimeOut—设置超时时间(不用引号,非必填项)

例:a=Dialog("Login").CheckProperty("height","205",10)

如果该对象的height属性值为205a=true否则a=false

ChildObjectsobject.ChildObjects ([Description])

返回一个页面/窗口的所有匹配的子对象

Description—要匹配对象的条件(非必填项)

例: Set MyDescription = Description.Create() ‘设置描述性对象:

MyDescription("html tag").Value = "INPUT" '创建需寻找对象的属性
MyDescription("type").Value = "checkbox" '创建需寻找对象的属性
MyDescription("name").Value="selectedIds"'创建需寻找对象的属性
'指定在该页面下符合上述条件的控件
Set Checkboxes = Browser("test").Page("onsale").ChildObjects(MyDescription)

NoOfChildObjs = Checkboxes.Count ' 指定符合条件对象的数量

For Counter=0 to NoOfChildObjs-1 '根据得到的属性,进行批量操作
        Checkboxes(Counter).Set "ON" '对该类型的数据赋值
Next 

Clickobject.click

单击对象

Closeobject. Close

关闭对象

DblClickobject. DblClick

双击对象

例:Browser("Demo of Vo Object").Page("Demo of Vo Object").ActiveX("VoDemoFormX").

VirtualButton("button").DblClick

Dragobject.Drag X, Y, [BUTTON]

拖拽对象到指定位置

X—指定基于最上层对象的左上角的X轴的数值(必填项,整数)

Y—指定基于最上层对象的左上角的Y轴的数值(必填项,整数)

BUTTON1个预定义的常量或数字(非必填项)

Dropobject.Drop X, Y, [BUTTON]

拖放操作

X—指定基于最上层对象的左上角的X轴的数值(必填项,整数)

Y—指定基于最上层对象的左上角的Y轴的数值(必填项,整数)

BUTTON1个预定义的常量或数字(非必填项)

GetTOProperty():取得仓库对象的某个属性的值
GetTOProperties():取得仓库对象的所有属性的值
GetROProperty():取得实际对象的某个属性的值

SetTOProperty():设置仓库对象的某个属性的值

(注:RO=runtimeobject;TO=testtimeobject

例:buttonNum = CInt(JavaWindow("Test").JavaEdit("Record Num").GetROProperty("value"))

(其他类似)

GetTextLocationTextUtil.GetTextLocation(TextToFind, hWnd, Left, Top, Right, Bottom[, MatchWholeWordOnly]) 

 获取对象的坐标

例:'获取"Generate Report"文本在WinObject("Menu")中的坐标范围,

并返回给L(left),T(top),R(right),B(bottom)

VbWindow("Window").WinObject("Menu").GetTextLocation strText,L,T,R,B,True

'点击该文本所在坐标区域的正中心位置

VbWindow("Window").WinObject("Menu").Click (L+R)/2, (T+B)/2

GetVisibleTextobject.GetVisibleText ([Left], [Top], [Right], [Bottom])

返回从指定区域的文本。

Left—左坐标内的对象的窗口搜索范围。(非必填项)

Top—顶部的搜索区域协调对象的窗口。(非必填项)

Right—右边的坐标内的对象的窗口搜索范围。(非必填项)

Bottom—底部坐标搜索范围内的对象的窗口。(非必填项)

Maximizeobject.Maximize 

窗口最大化 

Minimizeobject. Minimize

窗口最小化

MouseMoveobject.MouseMove X, Y

移动鼠标指针到对象指定的位置。

Xx坐标的鼠标指针,相对于上对象的左上角。

Yy坐标的鼠标指针,相对于上对象的左上角。

Moveobject.Move X, Y

移动对话框到屏幕上指定的对应位置。

Xx坐标的鼠标指针,相对于上对象的左上角。

Yy坐标的鼠标指针,相对于上对象的左上角。

Resizeobject.Resize Width, Height

调整对话框大小到指定的尺寸。

Width—宽度。整数值。窗口的新宽度,以像素为单位。

Height—高度。整数值。窗口的新宽度,以像素为单位。

Restoreobject.Restore

恢复对话框原来的大小。

ToStringobject.ToString

返回一个字符串,包含当前测试对象的属性值。

Typeobject.Type KeyboardInput

在对象类型指定的字符串。

micCtrlDwn按下Ctrl键。           micCtrlUp释放Ctrl键。

micLCtrlDwn按下左Ctrl键。        micLCtrlUp释放左Ctrl键。

micRCtrlDwn按下右Ctrl键。        micRCtrlUp释放右Ctrl键。

micAltDwn按下Alt键。            micAltUp释放Alt键。

micLAltDwn按下左Alt键。         micLAltUp释放左Alt键。

micRAltDwn按下右边的Alt键。     micRAltUp释放右边的Alt键。

micShiftDwn按下Shift键。          micShiftUp释放Shift键。

micLShiftDwn按下左边的Shift键。   micLShiftUp释放左Shift键。

micRShiftDwn按下右Shift键。       micRShiftUp释放右Shift键。

micIns按下INSERT键。--插入键

micDel按下Delete键。

micHome按下Home键。

micEnd按下End键。

micPgUp按下Page up键。

micPgDwn按下Page Down键。

micUp按下向上键。

micDwn按下向下键。

micLeft按下向左键。

micRight按下右键。

micEsc按下Esc键。

micBack按下Backspace键。

micReturn按下回车键。

micTab按下Tab键。

micBreak按下Break键。

micPause按下暂停键。

micPrintScr按下Print Screen键。

micWinLogoDwn按下Windows徽标键。       

micWinLogoUp释放的Windows徽标键。

micLWinLogoDwn按下左边的Windows徽标键.

micLWinLogoUp释放左Windows徽标键。

micRWinLogoDwn按下右边的Windows徽标键.

micRWinLogoUp释放右Windows徽标键。

micAppKey按下应用程序键。

MicF1~F12F1~F12键。

micNumLockOn打开Num Lock

micNumLockOff关闭的Num Lock--小键盘


TAG:

 

评分:0

我来说两句

日历

« 2024-05-18  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 5663
  • 日志数: 4
  • 建立时间: 2012-07-03
  • 更新时间: 2012-09-05

RSS订阅

Open Toolbar