一.对象的方法
Activate:object.Activate [Item]
激活对象
Item—列表中选择(名字:用引号;数字索引:不带引号;非必填项)
例1:Browser("Demo of Vo Object").Page("Demo of Vo Object")
.ActiveX("VoDemoFormX").VirtualList("list").Activate 3
激活list目录下中的第四项
例2:Dialog("Login").Activate
激活该页面
CaptureBitmap:object.CaptureBitmap FullFileName, [OverrideExisting]
保存某一界面到本地51Testing软件测试网d"S&Y#Sq&YR Cd,C
FullFileName—文件的保存绝对路径可以为变量(必填项;后缀名不能少)
OverrideExisting—布尔值(1或0;true或false;非必填项)
例:Dialog("Login").CaptureBitmap "E:\tupian.bmp",True
将运行时的窗口用bmp格式保存本地
CheckProperty:object.CheckProperty (PropertyName, PropertyValue, [TimeOut])
将对象的属性的实际值与预期值相比;一直返回true 否则false
PropertyName—属性名称(用双引号,必填项)
PropertyValue—预期属性值(用双引号,必填项)
TimeOut—设置超时时间(不用引号,非必填项)
例:a=Dialog("Login").CheckProperty("height","205",10)
如果该对象的height属性值为205则a=true否则a=false
ChildObjects:object.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
Click:object.click
单击对象
Close:object. Close
关闭对象
DblClick:object. DblClick
双击对象
例:Browser("Demo of Vo Object").Page("Demo of Vo Object").ActiveX("VoDemoFormX").
VirtualButton("button").DblClick
Drag:object.Drag X, Y, [BUTTON]
拖拽对象到指定位置
X—指定基于最上层对象的左上角的X轴的数值(必填项,整数)
Y—指定基于最上层对象的左上角的Y轴的数值(必填项,整数)
BUTTON—1个预定义的常量或数字(非必填项)
Drop:object.Drop X, Y, [BUTTON]
拖放操作
X—指定基于最上层对象的左上角的X轴的数值(必填项,整数)
Y—指定基于最上层对象的左上角的Y轴的数值(必填项,整数)
BUTTON—1个预定义的常量或数字(非必填项)
GetTOProperty():取得仓库对象的某个属性的值
GetTOProperties():取得仓库对象的所有属性的值
GetROProperty():取得实际对象的某个属性的值
SetTOProperty():设置仓库对象的某个属性的值
(注:RO=runtimeobject;TO=testtimeobject)
例:buttonNum = CInt(JavaWindow("Test").JavaEdit("Record Num").GetROProperty("value"))
(其他类似)
GetTextLocation:TextUtil.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
GetVisibleText:object.GetVisibleText ([Left], [Top], [Right], [Bottom])
返回从指定区域的文本。
Left—左坐标内的对象的窗口搜索范围。(非必填项)
Top—顶部的搜索区域协调对象的窗口。(非必填项)
Right—右边的坐标内的对象的窗口搜索范围。(非必填项)
Bottom—底部坐标搜索范围内的对象的窗口。(非必填项)
Maximize:object.Maximize
窗口最大化
Minimize:object. Minimize
窗口最小化
MouseMove:object.MouseMove X, Y
移动鼠标指针到对象指定的位置。
X—x坐标的鼠标指针,相对于上对象的左上角。
Y—y坐标的鼠标指针,相对于上对象的左上角。
Move:object.Move X, Y
移动对话框到屏幕上指定的对应位置。
X—x坐标的鼠标指针,相对于上对象的左上角。
Y—y坐标的鼠标指针,相对于上对象的左上角。
Resize:object.Resize Width, Height
调整对话框大小到指定的尺寸。
Width—宽度。整数值。窗口的新宽度,以像素为单位。
Height—高度。整数值。窗口的新宽度,以像素为单位。
Restore:object.Restore
恢复对话框原来的大小。
ToString:object.ToString
返回一个字符串,包含当前测试对象的属性值。
Type:object.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按下应用程序键。
Mic(F1~F12)按F1~F12键。
micNumLockOn打开Num Lock。
micNumLockOff关闭的Num Lock。--小键盘