Partager via


Exemple d'extension Excel : classe PropertyProvider

Cette classe interne étend la classe UITestPropertyProvider et fournit des services de propriété pour les éléments Microsoft Excel afin d'enregistrer et d'effectuer la lecture des tests de l'interface utilisateur.

Méthode GetControlSupportLevel

La méthode GetControlSupportLevel retourne un nombre qui indique le niveau de support que le fournisseur de propriétés peut offrir pour le contrôle fourni.Plus la valeur retournée est élevée, plus le fournisseur de propriétés peut prendre en charge le contrôle.Dans ce cas, la méthode vérifie la valeur de la propriété TechnologyName du contrôle fourni.Si la valeur est « Excel » et si le ControlTypeName indique qu'il s'agit d'un CellElement, la méthode retourne la valeur la plus élevée ; sinon, il retourne zéro, ce qui indique qu'aucun support n'est fourni.

Méthode GetPropertyNames

Retourne un dictionnaire de noms de propriété et des descripteurs de propriété pour les propriétés prises en charge d'un contrôle de cellule Excel.

Méthode GetPropertyDescriptor

Cette méthode est appelée par l'infrastructure de test pour recevoir le descripteur de propriété prédéfini pour le nom de la propriété fourni.

Méthodes GetPropertyValue et SetPropertyValue

La méthode GetPropertyValue utilise la classe Communicator de cette extension pour retourner la valeur de propriété d'Excel.La méthode SetPropertyValue utilise la classe Keyboard et le composant Communicator pour définir la valeur de propriété.Ces méthodes sont appelées par l'infrastructure de test.

Méthodes de personnalisation de la génération de code

Ces méthodes ne sont pas implémentées pour cette extension.Par conséquent, ils retournent null ou lèvent l'exception NotImplementedException.

Voir aussi

Référence

UITestPropertyProvider

Keyboard

Concepts

Extension des tests codés de l'interface utilisateur t enregistrements des actions pour prendre charge Microsoft Excel