TreeWalker 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于导航 UI 自动化树的方法和属性。
public ref class TreeWalker sealed
public sealed class TreeWalker
type TreeWalker = class
Public NotInheritable Class TreeWalker
- 继承
-
TreeWalker
注解
UI 自动化客户端将桌面上的UI 自动化元素视为以树结构排列的AutomationElement一组对象。
TreeWalker使用 类,客户端应用程序可以通过选择树视图并使用 、、GetLastChildGetPreviousSiblingGetNextSibling、 和 GetParent 方法在指定方向GetFirstChild上从一个视图单步执行到另一AutomationElement个树来导航UI 自动化树。
使用 TreeWalker 导航UI 自动化树可能会导致跨进程调用,并且不如使用 FindAll 或 FindFirst 方法查找元素高效。
如果客户端应用程序可能尝试在其自己的用户界面中查找元素,则必须在单独的线程上进行所有UI 自动化调用。
构造函数
TreeWalker(Condition) |
初始化 TreeWalker 类的新实例。 |
字段
ContentViewWalker |
表示一个预定义的 TreeWalker,其中包含目录树中标记为内容控件的元素的视图。 |
ControlViewWalker |
表示一个预定义的 TreeWalker,其中包含目录树中标记为控件的元素的视图。 |
RawViewWalker |
表示一个预定义的 TreeWalker,其中包含目录树中所有元素的视图。 |
属性
Condition |
获取一个对象,该对象定义 TreeWalker 对象的视图。 |