Condividi tramite


Estensione Excel di esempio: classe PropertyProvider

Questa classe interna estende la classe UITestPropertyProvider e fornisce servizi proprietà per elementi di Microsoft Excel per registrare e riprodurre test dell'interfaccia utente.

Metodo GetControlSupportLevel

Tramite il metodo GetControlSupportLevel viene restituito un numero che indica il livello di supporto che può essere offerto dal provider di proprietà per il controllo fornito. Quanto più elevato è il valore restituito, tanto più il provider di proprietà sarà in grado di supportare il controllo. In questo casto, tramite il metodo viene controllato il valore della proprietà TechnologyName del controllo fornito. Se il valore è "Excel" e se la proprietà ControlTypeName indica che si tratta di un oggetto CellElement, verrà restituito il valore massimo dal metodo; in caso contrario, verrà restituito zero, ovvero non verrà fornito alcun supporto.

Metodo GetPropertyNames

Restituisce un dizionario di nomi di proprietà e descrittori di proprietà per le proprietà supportate di un controllo della cella di Excel.

Metodo GetPropertyDescriptor

Questo metodo viene chiamato dal framework di test per ottenere il descrittore di proprietà predefinito per il nome della proprietà fornito.

Metodi GetPropertyValue e SetPropertyValue

Il metodo GetPropertyValue consente di utilizzare la classe Communicator di questa estensione per restituire il valore della proprietà da Excel. Il metodo SetPropertyValue consente di utilizzare la classe Keyboard e il componente Communicator per impostare il valore della proprietà. Questi metodi vengono chiamati dal framework di test.

Metodi di personalizzazione della generazione di codice

Questi metodi non sono implementati per questa estensione. Pertanto, tramite questi ultimi viene restituito null o viene generata NotImplementedException.

Vedere anche

Riferimenti

UITestPropertyProvider

Keyboard

Altre risorse

Estensione di test codificati dell'interfaccia utente e registrazioni delle azioni per supportare Microsoft Excel