WebElement 对象
可以代表任何 Web 对象的常规 Web 对象。可以为诸如 DIV 和 SPAN 等不会由特定 Web 测试对象显示的 HTML 标记录制此对象。这对于检查像字体的类型和颜色等值非常有用。 还可以在测试中手动输入 WebElement 对象,以便标识QuickTester不能自动识别的对象。 目录
WebElement 对象
WebElement 标识属性 WebElement 对象方法
CaptureBitmap(FullFileName,[OverrideExisting]) Check(CheckPointName)
CheckProperty(PropertyName,ExpectPropertyValue,[TimeOut]) ChildObjects(pDescription) Click([x], [y]) DoubleClick([x], [y]) RightClick([x], [y]) SimuClick([x], [y]) SimuDoubleClick([x], [y]) SimuRightClick([x], [y]) FireEvent(EventName) GetROProperty(PropertyName) GetTOProperties() GetTOProperty(Property) Output(pVerify)
SetTOProperty(Property, Value) ToString()
WaitProperty (PropertyName, ExpectPropertyValue, [TimeOut]) Exist([TimeOut]) Object()
WebElement 标识属性
标识属性可以作
为 GetTOProperty(Property) 和 GetROProperty(PropertyName) 的参数值
属性名 abs_x abs_y class height html id html tag 描述 对象相对于屏幕的绝对 X 坐标(左侧)(以像素为单位) 对象相对于屏幕的绝对 Y 坐标(顶部)(以像素为单位) 对象的类(className 属性)。 对象的高度(以像素为单位) 对象的 HTML 标识符。 对象的 HTML 标记。 QuickTester 分配给对象的顺序标识符,用于指明对象在代码中显示时相对于带有另外的相同描述的其他对象的顺序。此属性不能与 GetROProperty 一起使用。 对象的开始标记和结束标记之间包含的 HTML 代码。 包含在对象的开始标记和结束标记之间的文本。 QuickTester 分配给对象的顺序标识符,用于指明对象在窗口、帧或对话框中的显示位置。按照从上到下、从左到右的顺序来分配值。此属性不能与 GetROProperty 一起使用。 对象的 HTML 代码及其内容。仅在 Internet Explorer 中受支持。 对象的文本。仅在 Internet Explorer 中受支持。 对象存储在对象库中时的名称。注意:此属性仅当在加载了 Siebel 加载项的 Siebel 测试自动化环境中工作时相关。 HTML 元素表示的对象类型。注意:此属性仅当在加载了 Siebel 加载项的 Siebel 测试自动化环境中工作时相关。 对象显示在用户界面中的名称。注意:此属性仅当在加载了 Siebel 加载项的 Siebel 测试自动化环境中工作时相关。 指明此对象是否可见。注意:只有 True 和 False 是该属性的有效值。1 和 0 是无效值。 index innerhtml innertext location outerhtml outertext RepositoryName SiebelObjType UIName visible 属性名 width x y 描述 对象的宽度(以像素为单位)。 对象相对于帧的 X 坐标(左侧)(以像素为单位)。 对象相对于帧的 Y 坐标(顶部)(以像素为单位)。 WebElement 对象方法
CaptureBitmap(FullFileName,[OverrideExisting])
将此对象的屏幕捕获内容保存为.png,名称为指定的文件名
参数 FullFileName OverrideExisting 描述 截图文件存放路径,截图文件为png格式 bool类型,可选,值为真时覆盖已有文件,默认为真 Check(CheckPointName) 检查对象的实际值是否匹配检查点中的预期值
参数 CheckPointName 描述 检查点名称 CheckProperty(PropertyName,ExpectPropertyValue,[TimeOut])
检查对象的属性值在指定时间内是否等于期望值
参数 PropertyName ExpectPropertyValue TimeOut 属性名称 属性的期望值 整型,可选,超时时间,单位秒 描述 ChildObjects(pDescription) 返回对象中包含的子对象的集合,对于在录制结构中非父对象的对象(除了Browser、Page、Frame外的任何对象)而言,这个方法将返回空值。
参数 pDescription 描述 String对象 Click([x], [y]) 点击对象
参数 x y 描述 可选,点击的x坐标,为对象右上角的坐标值,缺省值为对象的中心。 可选,点击的y坐标,为对象右上角的坐标值,缺省值为对象的中心。 DoubleClick([x], [y]) 双击对象
参数 x y 描述 可选,点击的x坐标,为对象右上角的坐标值,缺省值为对象的中心。 可选,点击的y坐标,为对象右上角的坐标值,缺省值为对象的中心。 RightClick([x], [y]) 右键单击对象
参数 x y 描述 可选,点击的x坐标,为对象右上角的坐标值,缺省值为对象的中心。 可选,点击的y坐标,为对象右上角的坐标值,缺省值为对象的中心。 SimuClick([x], [y]) 模拟鼠标单击对象
参数 描述 参数 x y 描述 可选,点击的x坐标,为对象右上角的坐标值,缺省值为对象的中心。 可选,点击的y坐标,为对象右上角的坐标值,缺省值为对象的中心。 SimuDoubleClick([x], [y]) 模拟鼠标双击对象
参数 x y 描述 可选,点击的x坐标,为对象右上角的坐标值,缺省值为对象的中心。 可选,点击的y坐标,为对象右上角的坐标值,缺省值为对象的中心。 SimuRightClick([x], [y]) 模拟鼠标右键点击对象。
参数 x y 描述 可选,点击的x坐标,为对象右上角的坐标值,缺省值为对象的中心。 可选,点击的y坐标,为对象右上角的坐标值,缺省值为对象的中心。 FireEvent(EventName) 触发事件。
参数 描述 事件名称。要触发的事件的名称。可用事件:onchange、onclick、ondblclick、onblur、onfocus、onmousedown、onmouseup、onmouseover、onmouseout、onsubmit、onreset、onpropertychange。 EventName GetROProperty(PropertyName) 返回对象属性的当前值
参数 PropertyName 描述 属性名称 GetTOProperties()
返回用于标识对象的属性和值的集合
GetTOProperty(Property)
返回测试对象描述中指定属性的值
参数 Property 描述 属性名称 Output(pVerify) 检索项目的当前值并将其存储在指定位置
参数 pVerify 描述 必填 String值 SetTOProperty(Property, Value) 设置测试对象描述中指定属性的值。设置对象库对象的属性值。在测试运行时,改变用于识别对象的属性值,对象库中的值没有影响。
参数 Property Value 描述 属性名称 要设置的属性的值 ToString() 返回能够标识当前测试对象的字符串 WaitProperty (PropertyName, ExpectPropertyValue, [TimeOut])
在指定时间内检查对象的属性值是否等于期望值,返回结果为bool类型,属性获得期望值则返回 true,如果在属性获得期望值前超时则返回 false
参数 PropertyName ExpectPropertyValue TimeOut 属性名称 描述 属性的期望值 整型,可选,超时时间,单位秒 Exist([TimeOut]) 检查对象当前是否存在于打开的应用程序中。
参数 TimeOut 描述 整型,可选,超时时间,单位秒 Object() 访问浏览器的内部方法和属性。