UITechnologyElement 类
提供用于实现 UI 测试技术元素的基类以录制和播放测试。
继承层次结构
System.Object
Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy
命名空间: Microsoft.VisualStudio.TestTools.UITest.Extension
程序集: Microsoft.VisualStudio.TestTools.UITest.Extension(在 Microsoft.VisualStudio.TestTools.UITest.Extension.dll 中)
语法
声明
<ComVisibleAttribute(True)> _
<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")> _
Public MustInherit Class UITechnologyElement _
Implements IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")]
public abstract class UITechnologyElement : IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute(L"630624E3-24CA-4059-8D78-DC5E2710F945")]
public ref class UITechnologyElement abstract : IUITechnologyElement
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
[<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")>]
type UITechnologyElement =
class
interface IUITechnologyElement
end
public abstract class UITechnologyElement implements IUITechnologyElement
UITechnologyElement 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
UITechnologyElement | 初始化 UITechnologyElement 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
ChildIndex | 获取父元素的子元素集合中从零开始的位置。 | |
ClassName | 获取开发人员分配的此元素的类名称。 | |
ControlTypeName | 获取此元素的通用控件类型。 | |
FriendlyName | 获取显示在用户界面上的此元素的友元的名称。 | |
IsLeafNode | 获取一个值,该值指示此元素是否为叶节点(即它没有子节点)。 | |
IsPassword | 获取一个值,该值指示此元素是否包含受保护的内容。 | |
IsTreeSwitchingRequired | 获取一个值,该值指示无窗口的树切换案例是否需要树切换。 | |
Name | 获取此元素的名称。 | |
NativeElement | 获取与此元素对应的基础本机技术元素,如 IAccessible。 | |
QueryId | 获取可用于唯一标识和查找此元素的标识符对象。 | |
SupportLevel | 获取一个值,测试录制和播放引擎使用此值来查找此元素的匹配 UITechnologyManager。 | |
SwitchingElement | 获取或设置容器元素(如果此元素承载于另一技术的某个元素内)。此 API 支持测试框架基础结构,但不应在代码中直接使用。 | |
TechnologyManager | 获取当前的技术管理器。 | |
TechnologyName | 获取此元素的对应技术的名称。 | |
TopLevelElement | 获取或设置此元素的顶级窗口。 | |
Value | 获取或设置此元素的字符串形式的值。 | |
WindowHandle | 获取包含此元素的 Win32 窗口的句柄。 | |
WindowTitles | 获取顶级窗口标题的列表,其中一个顶级窗口标题为此元素的上级。 |
页首
方法
名称 | 说明 | |
---|---|---|
CacheProperties | 缓存此元素的所有通用属性以供将来使用。 | |
EnsureVisibleByScrolling | 在 UI 中将此元素滚动到视图中。 | |
Equals(Object) | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Equals(IUITechnologyElement) | 返回一个值,该值指示提供的对象是否等于此元素。 | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetBoundingRectangle | 返回包围此元素的矩形的坐标。 | |
GetClickablePoint | 获取此元素的可单击点。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetNativeControlType | 返回此元素的本机控件类型。 | |
GetOption | 返回此元素的指定选项。 | |
GetPropertyValue | 返回此元素的指定属性的值。 | |
GetQueryIdForRelatedElement | 返回相关元素的查询 ID。 | |
GetRequestedState | 返回此元素的给定请求状态的当前状态信息。 | |
GetRightToLeftProperty | 返回一个值,该值指示此元素是否具有指定类型的从左到右格式。 | |
GetScrolledPercentage | 返回以滚动条大小百分比表示的滚动量。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
InitializeProgrammaticScroll | 初始化要以编程方式进行滚动的此元素。 | |
InvokeProgrammaticAction | 使用提供的选项执行程序操作。 | |
IsInteractable | 检查组件是否可见和interactable此实例。 插件应重载此泛型实现更准确performant。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
ScrollProgrammatically | 根据提供的方向和指示的滚动量以编程方式滚动此元素。 | |
SetFocus | 将 UI 焦点置于此元素上。 | |
SetOption | 设置此元素中指定选项的值。 | |
SetPropertyValue | ||
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | |
WaitForReady | 等待此元素准备就绪可供用户操作。 |
页首
字段
名称 | 说明 | |
---|---|---|
AllAccessibleStates | 一个指示可访问的所有状态的常数值。 |
页首
备注
有关创建编码的 UI 测试功能的扩展派生的类的示例代码,请参见 扩展编码的 UI 测试和操作录制以支持 Microsoft Excel.
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualStudio.TestTools.UITest.Extension 命名空间