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 | |
---|---|---|
UITestControl() | Initialise une nouvelle instance de la classe UITestControl. | |
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 | |
---|---|---|
BoundingRectangle | Obtient le rectangle englobant pour le contrôle. | |
ClassName | Obtient le nom de la classe pour ce contrôle. | |
Container | Obtient ou définit le conteneur parent de ce UITestControl. | |
ControlType | Obtient le type de contrôle d'interface utilisateur. | |
Desktop | Obtient le contrôle d'interface utilisateur pour le Bureau. | |
Enabled | Obtient une valeur qui indique si le contrôle est activé. | |
Exists | Obtient une valeur qui indique si le contrôle existe sur l'interface utilisateur. | |
FilterProperties | Obtient la collection de paires de valeur-propriété utilisée pour lever l'ambiguïté d'un contrôle. | |
FriendlyName | Obtient le nom de ce contrôle à utiliser dans l'interface utilisateur. | |
HasFocus | Obtient une valeur qui indique si ce contrôle a actuellement le focus dans l'interface utilisateur. | |
Height | Obtient la hauteur du contrôle. | |
IsTopParent | Obtient une valeur qui indique si ce contrôle est l'élément de niveau supérieur. | |
Left | Obtient la coordonné x du bord gauche du contrôle. | |
Name | Obtient le nom de ce contrôle. | |
NativeElement | Obtient l'élément de technologie natif qui correspond à ce contrôle. | |
SearchConfigurations | Obtient ou définit les configurations de recherche. | |
SearchProperties | Obtient la collection de paires de valeur-propriété utilisée pour identifier un contrôle. | |
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. | |
State | Obtient l'état du contrôle. | |
TechnologyName | Obtient ou définit l'infrastructure de technologie qui implémente ce contrôle. | |
Top | Obtient la coordonné x du bord supérieur du contrôle. | |
TopParent | Obtient le parent de niveau supérieur du contrôle. | |
Width | Obtient la largeur du contrôle. | |
WindowHandle | Obtient le handle de fenêtre de ce contrôle. | |
WindowTitles | Obtient une collection des titres des fenêtres de la fenêtre de niveau supérieur. |
Début
Méthodes
Nom | Description | |
---|---|---|
CaptureImage | Capture l'image du UITestControl. UITestControl doit être présent sur l'écran. | |
CopyFrom | Crée un objet UITestControl qui référence le même élément sur l'interface utilisateur comme le UITestControld'origine. | |
DrawHighlight | Met en surbrillance le contrôle. | |
EnsureClickable() | Fait défiler l'interface utilisateur pour garantir que le contrôle est interactif. | |
EnsureClickable(Point) | Fait défiler l'interface utilisateur à un point spécifié pour garantir que le contrôle est interactif. | |
Equals | Détermine si le UITestControl spécifié est égal au UITestControl actuel. (Substitue Object.Equals(Object).) | |
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.) | |
Find | Recherche UITestControl. | |
FindMatchingControls | Retourne une collection de tous les UITestControl qui correspondent aux SearchProperties et FilterProperties. | |
GetChildren | Retourne une collection de tous les enfants de premier niveau du UITestControl actuel. | |
GetClickablePoint | Retourne un point interactif sur le contrôle. | |
GetHashCode | Retourne une valeur unique qui représente l'instance actuelle de UITestControl. (Substitue Object.GetHashCode().) | |
GetParent | Retourne le parent d'un UITestControl actuel. | |
GetProperty | Obtient la valeur de la propriété spécifiée. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
GetUITestControlsForSearch | Retourne un tableau d'objets UITestControl qui seront utilisés pour rechercher. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
SetFocus | Affecte au focus clavier la valeur UITestControl. | |
SetProperty | Définit la valeur d'une propriété donnée. | |
ToString | Retourne une chaîne qui représente l'objet UITestControl actuel. (Substitue Object.ToString().) | |
TryFind | Essaie de rechercher le contrôle dans l'interface utilisateur. | |
TryGetClickablePoint | Retourne un point interactif dans le UITestControl.Si le contrôle n'est pas interactif, cette méthode retourne false. | |
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. | |
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é. | |
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. | |
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é. | |
WaitForControlEnabled() | Bloque le thread actuel jusqu'à ce que ce contrôle soit activé ou jusqu'à expiration du délai d'attente par défaut. | |
WaitForControlEnabled(Int32) | Bloque le thread actuel jusqu'à ce que ce contrôle soit activé ou jusqu'à expiration du délai d'attente spécifié. | |
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. | |
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é. | |
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. | |
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é. | |
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. | |
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é. | |
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. | |
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é. | |
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. | |
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 | |
---|---|---|
Equality | Indique si deux instances de UITestControl sont égales. | |
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.