Partager via


UITestControl, classe

Cette classe fournit la capacité de trouver des contrôles sur une interface utilisateur.Elle fournit des propriétés et des méthodes génériques aux contrôles pour toutes les technologies.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.TestTools.UITesting.UITestControl
    Microsoft.VisualStudio.TestTools.UITesting.ApplicationUnderTest
    Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlControl
    Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinControl
    Microsoft.VisualStudio.TestTools.UITesting.WpfControls.WpfControl

Espace de noms :  Microsoft.VisualStudio.TestTools.UITesting
Assembly :  Microsoft.VisualStudio.TestTools.UITesting (dans Microsoft.VisualStudio.TestTools.UITesting.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(True)> _
Public Class UITestControl
[CLSCompliantAttribute(true)]
public class UITestControl
[CLSCompliantAttribute(true)]
public ref class UITestControl
[<CLSCompliantAttribute(true)>]
type UITestControl =  class end
public class UITestControl

Le type UITestControl expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique UITestControl() Initialise une nouvelle instance de la classe UITestControl.
Méthode publique UITestControl(UITestControl) Initialise une nouvelle instance de la classe UITestControl et spécifie le conteneur pour localiser les contrôles.

Début

Propriétés

  Nom Description
Propriété publique BoundingRectangle Obtient le rectangle englobant pour le contrôle.
Propriété publique ClassName Obtient le nom de la classe pour ce contrôle.
Propriété publique Container Obtient ou définit le conteneur parent de ce UITestControl.
Propriété publique ControlType Obtient le type de contrôle d'interface utilisateur.
Propriété publiqueMembre statique Desktop Obtient le contrôle d'interface utilisateur pour le Bureau.
Propriété publique Enabled Obtient une valeur qui indique si le contrôle est activé.
Propriété publique Exists Obtient une valeur qui indique si le contrôle existe sur l'interface utilisateur.
Propriété publique FilterProperties Obtient la collection de paires de valeur-propriété utilisée pour lever l'ambiguïté d'un contrôle.
Propriété publique FriendlyName Obtient le nom de ce contrôle à utiliser dans l'interface utilisateur.
Propriété publique HasFocus Obtient une valeur qui indique si ce contrôle a actuellement le focus dans l'interface utilisateur.
Propriété publique Height Obtient la hauteur du contrôle.
Propriété publique IsTopParent Obtient une valeur qui indique si ce contrôle est l'élément de niveau supérieur.
Propriété publique Left Obtient la coordonné x du bord gauche du contrôle.
Propriété publique Name Obtient le nom de ce contrôle.
Propriété publique NativeElement Obtient l'élément de technologie natif qui correspond à ce contrôle.
Propriété publique SearchConfigurations Obtient ou définit les configurations de recherche.
Propriété publique SearchProperties Obtient la collection de paires de valeur-propriété utilisée pour identifier un contrôle.
Propriété protégée SearchPropertiesSetExplicitly Obtient une valeur qui indique si les propriétés de recherche pour ce contrôle ont été définies par l'utilisateur dans l'interface utilisateur.
Propriété publique State Obtient l'état du contrôle.
Propriété publique TechnologyName Obtient ou définit l'infrastructure de technologie qui implémente ce contrôle.
Propriété publique Top Obtient la coordonné x du bord supérieur du contrôle.
Propriété publique TopParent Obtient le parent de niveau supérieur du contrôle.
Propriété publique Width Obtient la largeur du contrôle.
Propriété publique WindowHandle Obtient le handle de fenêtre de ce contrôle.
Propriété publique WindowTitles Obtient une collection des titres des fenêtres de la fenêtre de niveau supérieur.

Début

Méthodes

  Nom Description
Méthode publique CaptureImage Capture l'image du UITestControl. UITestControl doit être présent sur l'écran.
Méthode publique CopyFrom Crée un objet UITestControl qui référence le même élément sur l'interface utilisateur comme le UITestControld'origine.
Méthode publique DrawHighlight Met en surbrillance le contrôle.
Méthode publique EnsureClickable() Fait défiler l'interface utilisateur pour garantir que le contrôle est interactif.
Méthode publique EnsureClickable(Point) Fait défiler l'interface utilisateur à un point spécifié pour garantir que le contrôle est interactif.
Méthode publique Equals Détermine si le UITestControl spécifié est égal au UITestControl actuel. (Substitue Object.Equals(Object).)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique Find Recherche UITestControl.
Méthode publique FindMatchingControls Retourne une collection de tous les UITestControl qui correspondent aux SearchProperties et FilterProperties.
Méthode publique GetChildren Retourne une collection de tous les enfants de premier niveau du UITestControl actuel.
Méthode publique GetClickablePoint Retourne un point interactif sur le contrôle.
Méthode publique GetHashCode Retourne une valeur unique qui représente l'instance actuelle de UITestControl. (Substitue Object.GetHashCode().)
Méthode publique GetParent Retourne le parent d'un UITestControl actuel.
Méthode publique GetProperty Obtient la valeur de la propriété spécifiée.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée GetUITestControlsForSearch Retourne un tableau d'objets UITestControl qui seront utilisés pour rechercher.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique SetFocus Affecte au focus clavier la valeur UITestControl.
Méthode publique SetProperty Définit la valeur d'une propriété donnée.
Méthode publique ToString Retourne une chaîne qui représente l'objet UITestControl actuel. (Substitue Object.ToString().)
Méthode publique TryFind Essaie de rechercher le contrôle dans l'interface utilisateur.
Méthode publique TryGetClickablePoint Retourne un point interactif dans le UITestControl.Si le contrôle n'est pas interactif, cette méthode retourne false.
Méthode publiqueMembre statique WaitForCondition<T>(T, Predicate<T>) Bloque le thread actuel jusqu'à ce que la condition spécifiée soit satisfaite ou jusqu'à expiration du délai d'attente par défaut.
Méthode publiqueMembre statique WaitForCondition<T>(T, Predicate<T>, Int32) Bloque le thread actuel jusqu'à ce que la condition spécifiée soit satisfaite ou jusqu'à expiration du délai d'attente spécifié.
Méthode publique WaitForControlCondition(Predicate<UITestControl>) Bloque le thread actuel jusqu'à ce que la condition spécifiée pour ce contrôle soit satisfaite ou jusqu'à expiration du délai d'attente par défaut.
Méthode publique WaitForControlCondition(Predicate<UITestControl>, Int32) Bloque le thread actuel jusqu'à ce que la condition spécifiée pour ce contrôle soit satisfaite ou jusqu'à expiration du délai d'attente spécifié.
Méthode publique WaitForControlEnabled() Bloque le thread actuel jusqu'à ce que ce contrôle soit activé ou jusqu'à expiration du délai d'attente par défaut.
Méthode publique WaitForControlEnabled(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle soit activé ou jusqu'à expiration du délai d'attente spécifié.
Méthode publique WaitForControlExist() Bloque le thread actuel jusqu'à ce que ce contrôle ne se produise plus dans l'interface utilisateur ou jusqu'à expiration du délai d'attente par défaut.
Méthode publique WaitForControlExist(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle ne se produise plus dans l'interface utilisateur ou jusqu'à expiration du délai d'attente spécifié.
Méthode publique WaitForControlNotExist() Bloque le thread actuel jusqu'à ce que le contrôle ne soit plus dans l'interface utilisateur, ou jusqu'à ce que la minuterie par défaut expire.
Méthode publique WaitForControlNotExist(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle ne se produise plus dans l'interface utilisateur ou jusqu'à expiration du délai d'attente spécifié.
Méthode publique WaitForControlPropertyEqual(String, Object) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle soit égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente par défaut.
Méthode publique WaitForControlPropertyEqual(String, Object, Int32) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle soit égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente spécifié.
Méthode publique WaitForControlPropertyNotEqual(String, Object) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle ne soit pas égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente par défaut.
Méthode publique WaitForControlPropertyNotEqual(String, Object, Int32) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle ne soit pas égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente spécifié.
Méthode publique WaitForControlReady() Bloque le thread actuel jusqu'à ce que ce contrôle soit prêt à accepter la souris ou l'entrée au clavier ou jusqu'à expiration du délai d'attente par défaut.
Méthode publique WaitForControlReady(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle soit prêt à accepter la souris ou l'entrée au clavier ou jusqu'à expiration du délai d'attente spécifié.

Début

Opérateurs

  Nom Description
Opérateur publicMembre statique Equality Indique si deux instances de UITestControl sont égales.
Opérateur publicMembre statique Inequality Indique si deux instances de UITestControl ne sont pas égales.

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.TestTools.UITesting, espace de noms