UITechnologyManager 类
为测试录制和播放期间使用的技术管理器提供抽象基类。
继承层次结构
System.Object
Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager
Microsoft.VisualStudio.TestTools.UITesting.UITechnologyManagerProxy
命名空间: Microsoft.VisualStudio.TestTools.UITest.Extension
程序集: Microsoft.VisualStudio.TestTools.UITest.Extension(在 Microsoft.VisualStudio.TestTools.UITest.Extension.dll 中)
语法
声明
<GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")> _
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyManager _
Implements IUITechnologyManager
[GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")]
[ComVisibleAttribute(true)]
public abstract class UITechnologyManager : IUITechnologyManager
[GuidAttribute(L"CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")]
[ComVisibleAttribute(true)]
public ref class UITechnologyManager abstract : IUITechnologyManager
[<AbstractClass>]
[<GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")>]
[<ComVisibleAttribute(true)>]
type UITechnologyManager =
class
interface IUITechnologyManager
end
public abstract class UITechnologyManager implements IUITechnologyManager
UITechnologyManager 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
UITechnologyManager | 初始化 UITechnologyManager 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
TechnologyName | 获取技术名称。 |
页首
方法
名称 | 说明 | |
---|---|---|
AddEventHandler | 将事件处理程序添加到此技术管理器。 | |
AddGlobalEventHandler | 将全局事件接收器添加到此技术管理器。 | |
CancelStep | 由于调用 WaitForReady 或 Search 而取消此技术管理器当前正在执行的任何等待或搜索操作。 | |
ConvertToThisTechnology | 采用另一技术中的元素,并返回与当前技术兼容的元素以及当前技术对转换的元素的支持级别。 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetChildren | 返回给定元素内子元素的枚举器。 | |
GetControlSupportLevel | 返回此技术管理器的置信度指示,此置信度表示该技术管理器对它能够支持以所提供的句柄标识的控件有多大把握。 | |
GetElementFromNativeElement | 返回此技术中与所提供的本机元素对应的元素。 | |
GetElementFromPoint | 检索位于给定屏幕坐标位置的元素。 | |
GetElementFromWindowHandle | 检索由所提供的窗口句柄标识的元素。 | |
GetFocusedElement | 返回当前具有焦点的元素的窗口指针。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetLastInvocationInfo | 返回有关此管理器调用的上一个测试操作的信息。 | |
GetNextSibling | 返回 UI 层次结构中给定元素的下一个同级元素。 | |
GetParent | 获取 UI 层次结构中给定元素的父级。 | |
GetPreviousSibling | 返回 UI 层次结构中给定元素的上一个同级元素。 | |
GetSynchronizationWaiter | 使用所提供的元素和事件类型返回 IUISynchronizationWaiter。 | |
GetTechnologyManagerProperty | 返回此技术管理器的给定属性的值。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
MatchElement | 返回一个值,该值指示提供的元素是否与以前分析的查询 ID Cookie 匹配。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
ParseQueryId | 分析所提供的查询元素字符串表示形式,并以 Cookie 形式返回查询元素的字符串表示形式。 | |
ProcessMouseEnter | 处理指定的窗口或控件的鼠标进入事件。 | |
RemoveEventHandler | 从给定的元素及其所有子代中移除指定的事件。 | |
RemoveGlobalEventHandler | 移除指定的事件。 | |
Search | 搜索父元素中与所提供查询 ID Cookie 的条件匹配的元素。 | |
SetTechnologyManagerProperty | 在派生类中实现时,在此技术管理器中设置给定属性的值。 | |
StartSession | 执行此技术管理器启动会话所需的任何初始化。 | |
StopSession | 执行此技术管理器停止当前会话所需的任何清理。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
如果您需要扩展编码 UI 测试框架来支持当前不受支持的技术,则需要自己派生此类的版本。 例如,Microsoft Excel 本身不被编码的 UI 测试框架所支持,但通过使用 Visual Studio 2010 旗舰版 或 Visual Studio 2010 高级专业版 可以创建一个可以测试 Microsoft Excel 的工作表扩展。有关更多信息,请参见 扩展编码的 UI 测试和操作录制以支持 Microsoft Excel。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualStudio.TestTools.UITest.Extension 命名空间