QTP专家视图方法(转)

上一篇 / 下一篇  2013-03-11 22:02:19 / 个人分类:QTP

一.对象的方法

  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。--小键盘


TAG:

 

评分:0

我来说两句

My_duo

My_duo

不要去抱怨,要懂得去改变

我的栏目

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 1084
  • 日志数: 5
  • 建立时间: 2013-02-20
  • 更新时间: 2013-03-12

RSS订阅

Open Toolbar