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 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
ParseQueryId | 剖析提供的查詢項目字串表示,並以 Cookie 的形式傳回查詢項目的字串表示。 | |
ProcessMouseEnter | 處理指定視窗或控制項的滑鼠進入事件。 | |
RemoveEventHandler | 從指定的項目及其所有子系中移除指定的事件。 | |
RemoveGlobalEventHandler | 移除指定的事件。 | |
Search | 搜尋父項目中與提供之查詢 ID Cookie 的條件相符的項目。 | |
SetTechnologyManagerProperty | 在衍生類別中實作時,會在此技術管理員中設定指定屬性的值。 | |
StartSession | 執行此技術管理員啟動工作階段時所需的任何初始化作業。 | |
StopSession | 執行此技術管理員停止現行工作階段時所需的任何清除作業。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
備註
如果您需要擴充自動程式碼 UI 測試框架,以支援目前不受支援的技術,需要自行衍生此類別的版本。例如,自動程式碼 UI 測試框架不支援 Microsoft Excel,但透過使用 Visual Studio 2010 Ultimate或Visual Studio 2010 Premium,您可以建立可讓您測試 Microsoft Excel 工作表的擴充。如需詳細資訊,請參閱 Extending Coded UI Tests and Action Recordings to Support Microsoft Excel。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualStudio.TestTools.UITest.Extension 命名空間
其他資源
Extending Coded UI Tests and Action Recordings to Support Microsoft Excel