本机 UI Automation 方法

相关项: GUI 测试和组件

UFT One UI Automation 支持提供了许多可通过 .Object 方法访问的本机方法。这些方法对所有 UI Automation 对象均可用。

即使每个对象都是常规对象,也假定每个对象是一个集合。这使得 UFT One.Object 方法既可以使用单个对象,也可以使用集合。

注释: 使用 .Object 方法时,UFT One 将返回值 "as-is",该值可能很复杂且包含多个不同的标志。

有关这些数字属性的值,请参阅 MSDN 引用。例如,对于 State 属性,请参阅此处

方法 描述
比较

返回表示选定对象的元素。

语法

.Object.Compare Element

参数

Element: 要与选定元素进行比较的元素。

GetElementFromPoint

返回选定坐标处的对象。

语法

.Object.GetElementFromPoint x,y

参数

  • X: 要查找的对象所在的 X 坐标。

  • Y: 要查找的对象所在的 Y 坐标。

筛选

返回满足所请求表达式的集合的对象。

语法

.Object.Filter("PropertyName1:=PropertyValue1", "...", "PropertyNameX:=PropertyValueX")

使用静态编程描述来指定对象。

有关静态编程描述的详细信息,请参阅静态编程描述

查找

使用请求的表达式返回对象的集合。

此方法将搜索对象,从对其调用此方法的对象开始,一直到对象层次结构的末尾。

语法

.Object.Find("PropertyName1:=PropertyValue1", "...", "PropertyNameX:=PropertyValueX")

使用静态编程描述来指定对象。

有关静态编程描述的详细信息,请参阅静态编程描述

: 如果从 Desktop 对象使用此方法,它将仅搜索顶级窗口。

GetChildren

返回选定对象的所有子对象的列表。

语法

.Object.GetChildren

GetFirstChild

返回选定对象的第一个子对象。如果没有子对象,则 UFT One 将返回 NULL 值。

语法

.Object.GetFirstChild

GetFocusedElement

返回当前处于焦点状态的对象。

语法

.Object.GetFocusedElement

GetLastChild

返回选定对象的最后一个子对象。如果没有子对象,则 UFT One 将返回 NULL 值。

语法

.Object.GetChildren

GetNextSibling

返回在整个层次结构中位于选定对象之后的元素。

语法

.Object.GetNextSibling

GetParent

返回选定对象的父元素。

语法

.Object.GetParent

GetPreviousSibling

返回在整个层次结构中位于选定对象之前的元素。

语法

.Object.GetPreviousSibling

GetRootElement

返回 Desktop 对象 (它是层次结构中所有对象的根元素)。

语法

.Object.GetRootElement

Has

使用请求的表达式返回具有子对象的对象。

此方法将搜索子对象,一直到层次结构的末尾。

语法

.Object.Has("PropertyName1:=PropertyValue1", "...", "PropertyNameX:=PropertyValueX")

使用静态编程描述来指定对象。

有关静态编程描述的详细信息,请参阅静态编程描述

另请参见: