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

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

举报
开通vip

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

QTP中对象的常见属性和方法-km
QTP中对象的常见属性和方法-km QTP中对象的常见属性和方法 测试管理部 康淼 QTP中对象的常见属性和方法 1 常见属性 , Exist 语法 用途描述 用于检查某个特定对象在目前的应用中是否存在。 参数描述 1) 参数object, 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示某特定的对象,比如浏览器对象Browser, 对话框对象dialog等。 2) 参数TimeOut,为可选参数,单位为毫秒。如果设定为大于0 的值,那么QTP判断一个对象是否存在的过程就以这个时间 值作为时间限制。 返回值类型 只读。布尔值。 用法举例 语句:Browser("Window_name").Exist 作用:用于判断浏览器对象中名称为Window_name的窗口对象是否存在 , Object 语法 用途描述 用于访问浏览器对象的内部方法和属性。 参数描述 参数object,为浏览器对象类型的一个测试对象 返回值类型 只读。对象类型。 第1/12页 QTP中对象的常见属性和方法 测试管理部 康淼 用法举例 语句:Set MyWebEdit = Browser("Mercury Tours").Page("Mercury Tours").WebEdit("username").Object MyWebEdit.focus 作用:由于focus是WebEdit对象的内部方法,而不是QTP对象的方法,所以要通过Object属性来访问。 2 常见方法 , CaptureBitmap 语法 用途描述 用于将屏幕截图存为.bmp或者.png类型的图像文件 参数描述 1) FullFileName,为必要参数,.bmp或者.png图像文件存储的 完整路径。如果写的是相当路径,那么就存在QTP的结果文 件目录下。 2) OverrideExistin,为可选参数,为一个布尔值。为False(默认) 的表示如果截取的图像文件已经在结果文件目录下了,该图像 文件不被覆盖。为True则表示覆盖 返回值类型 无返回值 用法举例 语句:Browser("Mercury Tours").Page("Find Flights").WebEdit("numPassengers").CaptureBitmap 第2/12页 QTP中对象的常见属性和方法 测试管理部 康淼 "C:\ScreenCaps\edit_4.bmp", True 作用:将名称为numPassengers的WebEdit对象存为文件名为edit_4.bmp的图像文件,路径为"C:\ScreenCaps\edit_4.bmp",如果已经有这样一个文件,那么,覆盖原来的文件 , CheckProperty 语法 用途描述 用于检查对象的某个属性是否(在规定的时间内)被赋给了某个特 定的值。 参数描述 1) PropertyName,必要参数,被检查的对象属性的名称。 2) PropertyValue,必要参数,被检查对象属性应该被赋给的值。 3) TimeOut,可选参数,这个检查操作的时间限制 返回值类型 为一个布尔值。返回值为真表示被测属性(在规定的时间内)被赋给 了特定的值,否则返回值为假。 用法举例 语句: Browser("Nested Lists").Page("Page").WebEdit("Name").Set "Mercury" Browser("Nested Lists").Page("Page").WebEdit("Name").CheckProperty "value", "Mercury" 作用:用于检查Name对象的value属性是否已经被赋给了Mercury这样的值。 第3/12页 QTP中对象的常见属性和方法 测试管理部 康淼 , ChildObjects 语法 用途描述 得到目前对象的所有子对象的集合。 参数描述 1) object,为浏览器对象类型的一个测试对象 2) Description,可选参数,是一个Properties object的集合 返回值类型 为对象的集合。 用法举例 语句: 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对象。 , Click 语法 第4/12页 QTP中对象的常见属性和方法 测试管理部 康淼 用途描述 点击一个对象。 参数描述 1) object,被点击的对象 2) X, Y,可选参数,表示被点击的位置距被点击对象的左上角的 相对横坐标和纵坐标,默认值为对象的中间 3) Button,可选参数,0表示鼠标左键,1表示鼠标右键,2表 示鼠标中键 返回值类型 无 用法举例 语句: Browser("Mercury Tours").Dialog("Internet Options").Click 47, 131, 1 作用:用鼠标左键点击名称为”Internet Options”的对话框。 , FireEvent 语法 用途描述 触发一个事件。 参数描述 1) object,被触发事件的对象 2) EventName,必要参数,一个字符串,触发的事件的名字, 包括:onchange, onclick, ondblclick, onblur, onfocus, onmousedown, onmouseup, onmouseover, onmouseout, onsubmit, onreset, onpropertychange 3) X, Y,可选参数,表示被点击的位置距被点击对象的左上角的 相对横坐标和纵坐标,默认值为对象的中间 第5/12页 QTP中对象的常见属性和方法 测试管理部 康淼 4) Button,可选参数,0表示鼠标左键,1表示鼠标右键,2表 示鼠标中键 返回值类型 无 用法举例 语句: Browser("Mercury Technologies").page("Mercury Technologies").Link("Jobs").FireEvent "onclick" 作用:触发名称为”Jobs”的Link对象的onclick事件。 , GetROProperty 语法 用途描述 从当前应用的对象中返回测试对象的属性当前值。 参数描述 1) object,当前对象类型的一个测试对象。 2) Property,必要参数,一个字符串,需要从当前对象得到的属 性的名字。 3) PropertyData,可选参数,一个变量值,目前已经不使用。 返回值类型 一个变量值 用法举例 语句: Val = Browser("Mercury Tours").Page("Find Flights").WebCheckBox("roundtrip").GetROProperty("Value") 第6/12页 QTP中对象的常见属性和方法 测试管理部 康淼 作用:得到名称为”roundtrip”的Check Box对象的当前值 , GetTOProperties 语法 用途描述 返回一个属性值的集合,用于标志一个对象。 参数描述 1) object,当前对象类型的一个测试对象。 返回值类型 一个对象。 用法举例 语句: Set TableDesc = Browser("Mercury Tours").Page("Method of Payment").WebTable("FirstName").GetTOProperties 作用:得到用于标识名称为”FirstName”的WebTable对象的属性值的集合 , GetTOProperty 语法 用途描述 返回测试对象的特定属性的值。 参数描述 1) object,当前对象类型的一个测试对象。 2) Property,必要参数,一个字符串,用于标识需要返回值的属 性。 返回值类型 一个变量值。 用法举例 第7/12页 QTP中对象的常见属性和方法 测试管理部 康淼 语句: TableTag = Browser("Mercury Tours").Page("Method of Payment").WebTable("FirstName").GetTOProperty("HtmlTag") 作用:用于HTMLTag属性的值。 , Set 语法 用途描述 设定某些特定对象的特定属性的值。 参数描述 1) object,当前对象类型的一个测试对象。 2) text, position…,必要参数,表示文本框的文本值,滚动条的 位置等。 返回值类型 无 用法举例 语句: Browser("Mercury Tours").page("Find Flights").WebEdit("numPassengers").Set "4" 作用:在名称为”numPassengers”的WebEdit对象中设置文本的值为字符串”4” , SetSecure 语法 用途描述 在输入框内输入加密的文本内容 第8/12页 QTP中对象的常见属性和方法 测试管理部 康淼 参数描述 1) object,当前输入框类型的一个测试对象。 2) EncryptedText,必要参数,一个字符串,在输入区域内希望 输入的加密的文本内容。 返回值类型 无 用法举例 语句: Browser("Mercury Tours").page("Mercury Tours").WebEdit("username").Set "mercury" Browser("Mercury Tours").page("Mercury Tours").WebEdit("password").SetSecure "38cf389da9621eb4822cd7" 作用:对Set和SetSecure进行比较,在名称为”username”的WebEdit对象处设定值为”mercury”,在名称为”password”的WebEdit对象处设定值为” 38cf389da9621eb4822cd7”,不过此文本是加密的,对用户不可见。 , SetTOProperty 语法 用途描述 设定测试对象的特定属性的值。 参数描述 1) object,当前对象类型的一个测试对象。 2) Property,必要参数,一个字符串,用于标识需要设定的属性。 3) Value,必要参数,期望设定的属性值。 返回值类型 无 第9/12页 QTP中对象的常见属性和方法 测试管理部 康淼 用法举例 语句: Browser("New Page").Page("New Page").WebElement("just text").SetTOProperty "Style", "'color:blue'" 作用:设定名称”just text”的WebElement对象的”Style”属性的值为”color:blue” , Submit 语法 用途描述 提交一个表单。 参数描述 1) object,当前对象类型的一个测试对象。 返回值类型 无 用法举例 语句: Browser("Web Testing").page("Mercury Tours").WebElement("username").Submit 作用:提交一个表单 , ToString 语法 用途描述 返回一个代表当前对象的字符串。 参数描述 1) object,当前对象类型的一个测试对象。 第10/12页 QTP中对象的常见属性和方法 测试管理部 康淼 返回值类型 一个字符串。当前对象的名字以及其所属对象的类的名字,比如 MyButton Webbutton 用法举例 语句: Dim fso, ResultFile, oDesc Set oDesc = Description.Create oDesc("Class Name").Value = "Link" Set oLinkCollection = Browser("Simple XML Example from").Page("Simple Web Example").ChildObjects(oDesc) Set fso = CreateObject("Scripting.FileSystemObject") Set ResultFile = fso.OpenTextFile("c:\Links.txt", 2, True) ' 2 = Open file for writing For i = 0 To oLinkCollection.Count - 1 ResultFile.Write oLinkCollection.Item(i).ToString & vbNewLine Next ResultFile.Closet 作用:将一个链接的列表中的链接名称存到文件中 , WaitProperty 语法 第11/12页 QTP中对象的常见属性和方法 测试管理部 康淼 用途描述 执行一个等待的过程,直到指定的属性取得特定值,或者达到规 定的超时时间限制。 参数描述 1) object,当前对象类型的一个测试对象。 2) PropertyName,必要参数,指定的属性的名称 3) PropertyValue,必要参数,指定的属性希望取得的属性值 4) TimeOut,可选参数,超时时间限制 返回值类型 一个布尔值。返回为True,如果指定的属性取得了希望取得的属 性值;返回为False,如果在规定的超时时间限制以内没有取得 希望取得的属性值。 用法举例 语句: If Browser("index").Page("index").Link("All kind of").WaitProperty("attribute/readyState", "complete", 4000) Then Browser("index").Page("index").Link("All kind of").Click End If 作用:等待4秒直到相应的对象取得特定的值,这里是链接对象准备好。 第12/12页
本文档为【QTP中对象的常见属性和方法-km】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_624976
暂无简介~
格式:doc
大小:29KB
软件:Word
页数:11
分类:互联网
上传时间:2017-10-26
浏览量:16