QTP专家视图方法大全.docx_第1页
QTP专家视图方法大全.docx_第2页
QTP专家视图方法大全.docx_第3页
QTP专家视图方法大全.docx_第4页
QTP专家视图方法大全.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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软件测试网dS&Y#Sq&YR Cd,CFullFileName文件的保存绝对路径可以为变量(必填项;后缀名不能少)OverrideExisting布尔值(1或0;true或false;非必填项)例:Dialog(Login).CaptureBitmap E:tupian.bmp,True将运行时的窗口用bmp格式保存本地CheckProperty:object.CheckProperty (PropertyName, PropertyValue, TimeOut)将对象的属性的实际值与预期值相比;一直返回true 否则falsePropertyName属性名称(用双引号,必填项)PropertyValue预期属性值(用双引号,必填项)TimeOut设置超时时间(不用引号,非必填项)例:a=Dialog(Login).CheckProperty(height,205,10)如果该对象的height属性值为205则a=true否则a=falseChildObjects: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).DblClickDrag:object.Drag X, Y, BUTTON拖拽对象到指定位置X指定基于最上层对象的左上角的X轴的数值(必填项,整数)Y指定基于最上层对象的左上角的Y轴的数值(必填项,整数)BUTTON1个预定义的常量或数字(非必填项)Drop:object.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)(其他类似)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)/2GetVisibleText:object.GetVisibleText (Left, Top, Right, Bottom)返回从指定区域的文本。Left左坐标内的对象的窗口搜索范围。(非必填项)Top顶部的搜索区域协调对象的窗口。(非必填项)Right右边的坐标内的对象的窗口搜索范围。(非必填项)Bottom底部坐标搜索范围内的对象的窗口。(非必填项)Maximize:object.Maximize 窗口最大化 Minimize:object. Minimize窗口最小化MouseMove:object.MouseMove X, Y移动鼠标指针到对象指定的位置。Xx坐标的鼠标指针,相对于上对象的左上角。Yy坐标的鼠标指针,相对于上对象的左上角。Move:object.Move X, Y移动对话框到屏幕上指定的对应位置。Xx坐标的鼠标指针,相对于上对象的左上角。Yy坐标的鼠标指针,相对于上对象的左上角。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(F1F12)按F1F12键。micNumLockOn打开Num Lock。micNumLockOff关闭的Num Lock。-小键盘micCapsLockOn打开大写锁定。micCapsLockOff关闭大写锁定。micScrollOn打开滚动锁定。micScrollOff关闭滚动锁定。WaitProperty:object.WaitProperty (PropertyName, PropertyValue, TimeOut)等待至指定的对象属性达到或超过规定值,然后再继续下一个步骤指定的超时。即同步点PropertyName对象的属性名(必填项)PropertyValue该属性要达到的值或条件(必填项)TimeOut)超时时间(选填)例:Dialog(Login).WaitProperty abs_x, 123, 10000当对象login的abs_x的值为123时再执行后续步骤;最大等待时间为10SExist:object.Exist(Timeout)检查对象存在。Timeout超时设置(选填项)例:判断按钮是否存在;如果存在则给出提示If Browser(Demo of Vo Object).Page(Demo of Vo Object).ActiveX(VoDemoFormX).VirtualButton(button).Exist Then msgbox(The object exists.) End If二.datatable的方法AddSheet:DataTable.AddSheet(SheetName)创建新的工作表SheetName新的工作表名称例:DataTable.AddSheet (MySheet).AddParameter(Time, 8:00)在运行时在datatable中新建的一个MySheet工作表。DeleteSheet:DataTable.DeleteSheet SheetID在测试运行时删除指定的工作表SheetID要删除的工作表的标识符例:DataTable.DeleteSheet MySheet使用DeleteSheet方法来删除表“MySheet”。Export:DataTable.Export(FileName)在测试运行过程中导出datatable数据。FileName要导出的工作表名称例:DataTable.Export (C:flights.xls)导出datatable中所有数据至指定路径。ExportSheet:DataTable.ExportSheet(FileName, DTSheet)在测试运行过程中导出datatable中指定的sheet表到指定的位置。FileName保存导出数据的绝对路径DTSheet变量的名称或运行时数据表或你要导出的索引(指数值从1开始)例:DataTable.ExportSheet C:name.xls ,1保存的运行时datatable中的第一页到name.xls文件。GetCurrentRow:DataTable.GetCurrentRow(全局)返回运行时数据表的第一个工作表中的当前(活动)行。例:row = DataTable.GetCurrentRow Reporter.ReportEvent 1, Row Number, row检索当前正在运行时数据表中使用的行,并将其写入报告。GetRowCount:DataTable.GetRowCount返回datatable数据表中单列最大行数例:rowcount = DataTable.GetRowCountReporter.ReportEvent 2, There are &rowcount, rows in the data sheet.返回数据表的最大行数;并显示在报告中GetSheet:DataTable.GetSheet(SheetID)返回运行时数据表的MySheet工作表,以便向其中添加参数。SheetID要返回的工作表名称。该表ID可以是表名称或索引(指数值从1开始)例:a=DataTable.GetSheet (MySheet).AddParameter Time, 8:00返回mysheet表同时向表里面添加参数;a的值为“8:00”GetSheetCount:DataTable.GetSheetCount返回表中的运行时数据表的总数。例:sheetcount = DataTable.GetSheetCount返回datatable数据表的sheet总数。GlobalSheet:DataTable.GlobalSheet返回在运行时数据表(全局表)例:ParamValue=DataTable.GlobalSheet.AddParameter(Time, 5:45)向全局表添加一个参数并返回;ParamValue的值为“5:45”注:“time”:sheet表中的列名;“5:45”:time列中的参数LocalSheet:DataTable.LocalSheet返回当前(活动)的运行时数据表的本地表。例:ParamValue=DataTable.GlobalSheet.AddParameter(Time, 5:45)向Action表(局部)添加一个参数并返回;ParamValue的值为“5:45”注:“time”:sheet表中的列名;“5:45”:time列中的参数Import:DataTable.Import(FileName)运行时导入指定的Excel文件的数据表。FileName导入文件的绝对路径。例:DataTable.Import (C:flights.xls)导入指定路径的文件到datatableImportSheet:DataTable.ImportSheet(FileName, SheetSource, SheetDest)运行时导入指定的Excel文件中的指定的sheet数据表。FileName导入文件的绝对路径。SheetSource要导入表的变量名称或文件索引(指数值从1开始)。SheetDest要替换变量的名称或数据表中的表。(导入后存放的空间) 例:DataTable.ImportSheet C:name.xls ,1,Action1 导入指定数据表至指定的action数据表中注:1:sheet的索引;可以是sheet名如“sheet1”同样效果Action:指定的数据表RawValue:DataTable.RawValue ParameterID , SheetID在运行时获取当前行指定单元格的参数值ParameterID列的变量名或索引(指数从1开始)SheetID要返回工作表;可以是表名称或索引(默认全局表)例:Form

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论