範例 Excel 延伸模組:PropertyProvider 類別
這個內部類別會擴充 UITestPropertyProvider 類別,並且為 Microsoft Excel 項目提供屬性服務,以便記錄和播放使用者介面 (UI) 測試。
GetControlSupportLevel 方法
GetControlSupportLevel 方法會傳回一個數字,表示屬性提供者可針對提供之控制項提供的支援層級。傳回的值越高,屬性提供者可支援控制項的層級就越高。在此情況下,這個方法會檢查提供之控制項的 TechnologyName 屬性值。如果此值為 "Excel" 而且 ControlTypeName 表示它是 CellElement,這個方法就會傳回最高的值。否則,它會傳回零,表示不提供任何支援。
GetPropertyNames 方法
針對 Excel 儲存格控制項傳回屬性名稱和屬性描述元的字典。
GetPropertyDescriptor 方法
這個方法是由測試架構呼叫,以便針對提供的屬性名稱取得預先定義的屬性描述元。
GetPropertyValue 和 SetPropertyValue 方法
GetPropertyValue 方法會使用此擴充功能的 Communicator 類別來傳回 Excel 中的屬性值。SetPropertyValue 方法會使用 Keyboard 類別和 Communicator 元件來設定屬性值。這些方法是由測試架構呼叫。
程式碼產生自訂方法
系統不會針對此擴充功能實作這些方法。因此,它們會傳回 null 或擲回 NotImplementedException。