UITestControl (Clase)
Esta clase proporciona la capacidad de buscar los controles en una interfaz de usuario.Proporciona las propiedades y métodos que son genéricos para los controles de varias tecnologías.
Jerarquía de herencia
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
Espacio de nombres: Microsoft.VisualStudio.TestTools.UITesting
Ensamblado: Microsoft.VisualStudio.TestTools.UITesting (en Microsoft.VisualStudio.TestTools.UITesting.dll)
Sintaxis
'Declaración
<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
El tipo UITestControl expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
UITestControl() | Inicializa una nueva instancia de la clase UITestControl. | |
UITestControl(UITestControl) | Inicializa una nueva instancia de la clase UITestControl y especifica el contenedor para la búsqueda de los controles. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
BoundingRectangle | Obtiene el rectángulo de selección para este control. | |
ClassName | Obtiene el nombre de clase de este control. | |
Container | Obtiene o establece el contenedor de este objeto UITestControl. | |
ControlType | Obtiene el tipo del control de la interfaz de usuario. | |
Desktop | Obtiene el control de la interfaz de usuario para el escritorio. | |
Enabled | Obtiene un valor que indica si este control está habilitado. | |
Exists | Obtiene un valor que indica si este control existe en la interfaz de usuario. | |
FilterProperties | Obtiene la colección de pares de valor y propiedad que se usa para eliminar la ambigüedad de un control. | |
FriendlyName | Obtiene el nombre de este control que se va a usar en la interfaz de usuario. | |
HasFocus | Obtiene un valor que indica si este control tiene actualmente el foco en la interfaz de usuario. | |
Height | Obtiene el alto del control. | |
IsTopParent | Obtiene un valor que indica si este control es el elemento de nivel superior. | |
Left | Obtiene la x- coordenada del borde izquierdo del control. | |
Name | Obtiene el nombre de este control. | |
NativeElement | Obtiene el elemento de tecnología nativo que corresponde a este control. | |
SearchConfigurations | Obtiene o establece las configuraciones de búsqueda. | |
SearchProperties | Obtiene la colección de pares de valor y propiedad que se usa para identificar un control. | |
SearchPropertiesSetExplicitly | Obtiene un valor que indica si las propiedades de búsqueda para este control se han establecido por el usuario en la interfaz de usuario. | |
State | Obtiene el estado del control. | |
TechnologyName | Obtiene o establece el marco de la tecnología que implementa este control. | |
Top | Obtiene la x- coordenada del borde superior del control. | |
TopParent | Obtiene el elemento primario de nivel superior del control. | |
Width | Obtiene el ancho del control. | |
WindowHandle | Obtiene el identificador de ventana para este control . | |
WindowTitles | Obtiene una colección de los títulos de las ventanas de nivel superior. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
CaptureImage | Captura la imagen del objeto UITestControl.El objeto UITestControl debe estar presente en la pantalla. | |
CopyFrom | Crea un objeto UITestControl que hace referencia al mismo elemento en la interfaz de usuario que el objeto UITestControl original. | |
DrawHighlight | Resalta el control. | |
EnsureClickable() | Desplaza la interfaz de usuario para asegurarse de que el control es seleccionable. | |
EnsureClickable(Point) | Desplaza la interfaz de usuario a un punto específico para asegurarse de que el control es seleccionable. | |
Equals | Determina si la estructura UITestControl especificada es igual que la estructura UITestControl actual. (Invalida a Object.Equals(Object)). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
Find | Encuentra UITestControl. | |
FindMatchingControls | Devuelve una colección de todos los UITestControl que coinciden con las SearchProperties y FilterProperties especificadas. | |
GetChildren | Devuelve una colección de todos los elementos secundarios de primer nivel del objeto UITestControl actual. | |
GetClickablePoint | Devuelve un punto seleccionable con un clic en el control. | |
GetHashCode | Devuelve un valor único que representa la instancia actual de UITestControl. (Invalida a Object.GetHashCode()). | |
GetParent | Devuelve el elemento primario del objeto UITestControl actual. | |
GetProperty | Obtiene el valor de la propiedad especificada. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
GetUITestControlsForSearch | Devuelve una matriz de objetos UITestControl que se usará para la búsqueda. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
SetFocus | Establece el foco del teclado en el objeto UITestControl. | |
SetProperty | Establece el valor de una propiedad especificada. | |
ToString | Devuelve una cadena que representa el objeto UITestControl actual. (Invalida a Object.ToString()). | |
TryFind | Intenta buscar el control en la interfaz de usuario. | |
TryGetClickablePoint | Devuelve un punto de UITestControl en el que se puede hacer clic.Si no se puede hacer clic en el control, este método devuelve false. | |
WaitForCondition<T>(T, Predicate<T>) | Bloquea el subproceso actual hasta que se cumple la condición especificada, o hasta que expira el tiempo de espera predeterminado. | |
WaitForCondition<T>(T, Predicate<T>, Int32) | Bloquea el subproceso actual hasta que se cumple la condición especificada, o hasta que expira el tiempo de espera especificado. | |
WaitForControlCondition(Predicate<UITestControl>) | Bloquea el subproceso actual hasta que este control cumple la condición especificada, o hasta que expira el tiempo de espera predeterminado. | |
WaitForControlCondition(Predicate<UITestControl>, Int32) | Bloquea el subproceso actual hasta que este control cumple la condición especificada, o hasta que expira el tiempo de espera especificado. | |
WaitForControlEnabled() | Bloquea el subproceso actual hasta que se habilita este control o expira el tiempo de espera predeterminado. | |
WaitForControlEnabled(Int32) | Bloquea el subproceso actual hasta que se habilita este control o expira el tiempo de espera especificado. | |
WaitForControlExist() | Bloquea el subproceso actual hasta que este control aparece en la interfaz de usuario, o hasta que expira el tiempo de espera predeterminado. | |
WaitForControlExist(Int32) | Bloquea el subproceso actual hasta que este control aparece en la interfaz de usuario, o hasta que expira el tiempo de espera especificado. | |
WaitForControlNotExist() | Bloquea el subproceso actual hasta que este control no se encuentre en la interfaz de usuario, o hasta el tiempo de espera predeterminado expire. | |
WaitForControlNotExist(Int32) | Bloquea el subproceso actual hasta que este control deja de aparecer en la interfaz de usuario, o hasta que expira el tiempo de espera especificado. | |
WaitForControlPropertyEqual(String, Object) | Bloquea el subproceso actual hasta que la propiedad especificada de este control es igual al valor determinado, o hasta que expira el tiempo de espera predeterminado. | |
WaitForControlPropertyEqual(String, Object, Int32) | Bloquea el subproceso actual hasta que la propiedad especificada de este control es igual al valor determinado, o hasta que expira el tiempo de espera especificado. | |
WaitForControlPropertyNotEqual(String, Object) | Bloquea el subproceso actual hasta que la propiedad especificada de este control no es igual al valor determinado, o hasta que expira el tiempo de espera predeterminado. | |
WaitForControlPropertyNotEqual(String, Object, Int32) | Bloquea el subproceso actual hasta que la propiedad especificada de este control no es igual al valor determinado, o hasta que expira el tiempo de espera especificado. | |
WaitForControlReady() | Bloquea el subproceso actual hasta que este control está listo para recibir entradas del teclado y del mouse, o hasta que expira el tiempo de espera predeterminado. | |
WaitForControlReady(Int32) | Bloquea el subproceso actual hasta que este control está listo para recibir entradas del teclado y del mouse, o hasta que expira el tiempo de espera especificado. |
Arriba
Operadores
Nombre | Descripción | |
---|---|---|
Equality | Indica si dos instancias de UITestControl son iguales. | |
Inequality | Indica si dos instancias de UITestControl no son iguales. |
Arriba
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.VisualStudio.TestTools.UITesting (Espacio de nombres)