QTP中对象的常见属性和方法-km

上传人:飞*** 文档编号:32303765 上传时间:2018-02-10 格式:DOC 页数:12 大小:159.50KB
返回 下载 相关 举报
QTP中对象的常见属性和方法-km_第1页
第1页 / 共12页
QTP中对象的常见属性和方法-km_第2页
第2页 / 共12页
QTP中对象的常见属性和方法-km_第3页
第3页 / 共12页
QTP中对象的常见属性和方法-km_第4页
第4页 / 共12页
QTP中对象的常见属性和方法-km_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《QTP中对象的常见属性和方法-km》由会员分享,可在线阅读,更多相关《QTP中对象的常见属性和方法-km(12页珍藏版)》请在金锄头文库上搜索。

1、QTP 中对象的常见属性和方法 测试管理部 康淼第 1/12 页QTP 中对象的常见属性和方法1 常见属性 Exist语法 object.Exsit(TimeOut)用途描述 用于检查某个特定对象在目前的应用中是否存在。参数描述 1) 参数 object,表示某特定的对象,比如浏览器对象Browser,对话框对象 dialog 等。2) 参数 TimeOut,为可选参数,单位为毫秒。如果设定为大于0 的值,那么 QTP 判断一个对象是否存在的过程就以这个时间值作为时间限制。返回值类型 只读。布尔值。用法举例语句:Browser(Window_name).Exist作用:用于判断浏览器对象中名称

2、为 Window_name 的窗口对象是否存在 Object语法 object.Object用途描述 用于访问浏览器对象的内部方法和属性。参数描述 参数 object,为浏览器对象类型的一个测试对象返回值类型 只读。对象类型。QTP 中对象的常见属性和方法 测试管理部 康淼第 2/12 页用法举例语句:Set MyWebEdit = Browser(Mercury Tours).Page(Mercury Tours).WebEdit(username).Object MyWebEdit.focus作用:由于 focus 是 WebEdit 对象的内部方法,而不是 QTP 对象的方法,所以要通过

3、 Object 属性来访问。2 常见方法 CaptureBitmap语法 object.CaptureBitmap FullFileName, OverrideExisting用途描述 用于将屏幕截图存为.bmp 或者.png 类型的图像文件参数描述 1) FullFileName,为必要参数,.bmp 或者.png 图像文件存储的完整路径。如果写的是相当路径,那么就存在 QTP 的结果文件目录下。2) OverrideExistin,为可选参数,为一个布尔值。为 False(默认) 的表示如果截取的图像文件已经在结果文件目录下了,该图像文件不被覆盖。为 True 则表示覆盖返回值类型 无返回

4、值用法举例语句:Browser(Mercury Tours).Page(Find Flights).WebEdit(numPassengers).CaptureBitmap C:ScreenCapsedit_4.bmp, QTP 中对象的常见属性和方法 测试管理部 康淼第 3/12 页True作用:将名称为 numPassengers 的 WebEdit 对象存为文件名为 edit_4.bmp 的图像文件,路径为C:ScreenCapsedit_4.bmp,如果已经有这样一个文件,那么,覆盖原来的文件 CheckProperty语法 object.CheckProperty (Property

5、Name, PropertyValue, TimeOut)用途描述 用于检查对象的某个属性是否(在规定的时间内)被赋给了某个特定的值。参数描述 1) PropertyName,必要参数,被检查的对象属性的名称。2) PropertyValue,必要参数,被检查对象属性应该被赋给的值。3) TimeOut,可选参数,这个检查操作的时间限制返回值类型 为一个布尔值。返回值为真表示被测属性(在规定的时间内)被赋给了特定的值,否则返回值为假。用法举例语句:Browser(Nested Lists).Page(Page).WebEdit(Name).Set Mercury Browser(Nested

6、Lists).Page(Page).WebEdit(Name).CheckProperty value, Mercury作用:用于检查 Name 对象的 value 属性是否已经被赋给了 Mercury 这样的值。QTP 中对象的常见属性和方法 测试管理部 康淼第 4/12 页 ChildObjects语法 object.ChildObjects (Description)用途描述 得到目前对象的所有子对象的集合。参数描述 1) object,为浏览器对象类型的一个测试对象2) Description,可选参数,是一个 Properties object 的集合返回值类型 为对象的集合。用法举

7、例语句:Set oDesc = Description.Create() oDesc(micclass).Value = WebList Set Lists = Browser(Mercury Interactive).Page(Mercury Interactive).ChildObjects(oDesc) NumberOfLists = Lists.Count() For i = 0 To NumberOfLists - 1 Lists(i).Select i + 1 Next作用:查找并返回页面上的所有 List 对象。 ClickQTP 中对象的常见属性和方法 测试管理部 康淼第 5/

8、12 页语法 object.Click X, Y, BUTTON用途描述 点击一个对象。参数描述 1) object,被点击的对象2) X, Y,可选参数,表示被点击的位置距被点击对象的左上角的相对横坐标和纵坐标,默认值为对象的中间3) Button,可选参数,0 表示鼠标左键,1 表示鼠标右键, 2 表示鼠标中键返回值类型 无用法举例语句:Browser(Mercury Tours).Dialog(Internet Options).Click 47, 131, 1作用:用鼠标左键点击名称为”Internet Options”的对话框。 FireEvent语法 object.FireEven

9、t EventName, X, Y, BUTTON用途描述 触发一个事件。参数描述 1) object,被触发事件的对象2) EventName,必要参数,一个字符串,触发的事件的名字,包括:onchange, onclick, ondblclick, onblur, onfocus, onmousedown, onmouseup, onmouseover, onmouseout, onsubmit, onreset, onpropertychangeQTP 中对象的常见属性和方法 测试管理部 康淼第 6/12 页3) X, Y,可选参数,表示被点击的位置距被点击对象的左上角的相对横坐标和纵坐

10、标,默认值为对象的中间4) Button,可选参数,0 表示鼠标左键,1 表示鼠标右键, 2 表示鼠标中键返回值类型 无用法举例语句:Browser(Mercury Technologies).page(Mercury Technologies).Link(Jobs).FireEvent onclick作用:触发名称为”Jobs”的 Link 对象的 onclick 事件。 GetROProperty语法 object.GetROProperty (Property, PropertyData)用途描述 从当前应用的对象中返回测试对象的属性当前值。参数描述 1) object,当前对象类型的一

11、个测试对象。2) Property,必要参数,一个字符串,需要从当前对象得到的属性的名字。3) PropertyData,可选参数,一个变量值,目前已经不使用。返回值类型 一个变量值用法举例语句:QTP 中对象的常见属性和方法 测试管理部 康淼第 7/12 页Val = Browser(Mercury Tours).Page(Find Flights).WebCheckBox(roundtrip).GetROProperty(Value)作用:得到名称为”roundtrip”的 Check Box 对象的当前值 GetTOProperties语法 object.GetTOProperties用

12、途描述 返回一个属性值的集合,用于标志一个对象。参数描述 1) object,当前对象类型的一个测试对象。返回值类型 一个对象。用法举例语句:Set TableDesc = Browser(Mercury Tours).Page(Method of Payment).WebTable(FirstName).GetTOProperties作用:得到用于标识名称为”FirstName”的 WebTable 对象的属性值的集合 GetTOProperty语法 object.GetTOProperty (Property)用途描述 返回测试对象的特定属性的值。参数描述 1) object,当前对象类型

13、的一个测试对象。2) Property,必要参数,一个字符串,用于标识需要返回值的属性。QTP 中对象的常见属性和方法 测试管理部 康淼第 8/12 页返回值类型 一个变量值。用法举例语句:TableTag = Browser(Mercury Tours).Page(Method of Payment).WebTable(FirstName).GetTOProperty(HtmlTag)作用:用于 HTMLTag 属性的值。 Set语法 object.Set text, position, 用途描述 设定某些特定对象的特定属性的值。参数描述 1) object,当前对象类型的一个测试对象。2)

14、 text, position,必要参数,表示文本框的文本值,滚动条的位置等。返回值类型 无用法举例语句:Browser(Mercury Tours).page(Find Flights).WebEdit(numPassengers).Set 4作用:在名称为”numPassengers”的 WebEdit 对象中设置文本的值为字符串”4” SetSecureQTP 中对象的常见属性和方法 测试管理部 康淼第 9/12 页语法 object.SetSecure EncryptedText用途描述 在输入框内输入加密的文本内容参数描述 1) object,当前输入框类型的一个测试对象。2) EncryptedText,必要参数,一个字符串,在输入区域内希望输入的加密的文本内容。返回值类型 无用法举例语句:Browser(Mercury Tours).page(Mercury Tours).WebEdit(username).Set mercury Browser(Mercury Tours).page(Mercury Tours).WebEd

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号