Compartir a través de


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
Public Class UITestControl
public class UITestControl
public ref class UITestControl
type UITestControl =  class end
public class UITestControl

El tipo UITestControl expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público UITestControl() Inicializa una nueva instancia de la clase UITestControl.
Método público 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
Propiedad pública BoundingRectangle Obtiene el rectángulo de selección para este control.
Propiedad pública ClassName Obtiene el nombre de clase de este control.
Propiedad pública Container Obtiene o establece el contenedor de este objeto UITestControl.
Propiedad pública ControlType Obtiene el tipo del control de la interfaz de usuario.
Propiedad públicaMiembro estático Desktop Obtiene el control de la interfaz de usuario para el escritorio.
Propiedad pública Enabled Obtiene un valor que indica si este control está habilitado.
Propiedad pública Exists Obtiene un valor que indica si este control existe en la interfaz de usuario.
Propiedad pública FilterProperties Obtiene la colección de pares de valor y propiedad que se usa para eliminar la ambigüedad de un control.
Propiedad pública FriendlyName Obtiene el nombre de este control que se va a usar en la interfaz de usuario.
Propiedad pública HasFocus Obtiene un valor que indica si este control tiene actualmente el foco en la interfaz de usuario.
Propiedad pública IsTopParent Obtiene un valor que indica si este control es el elemento de nivel superior.
Propiedad pública Name Obtiene el nombre de este control.
Propiedad pública NativeElement Obtiene el elemento de tecnología nativo que corresponde a este control.
Propiedad pública SearchConfigurations Obtiene o establece las configuraciones de búsqueda.
Propiedad pública SearchProperties Obtiene la colección de pares de valor y propiedad que se usa para identificar un control.
Propiedad protegida 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.
Propiedad pública TechnologyName Obtiene o establece el marco de la tecnología que implementa este control.
Propiedad pública TopParent Obtiene el elemento primario de nivel superior del control.
Propiedad pública WindowHandle Obtiene el identificador de ventana para este control .
Propiedad pública WindowTitles Obtiene una colección de los títulos de las ventanas de nivel superior.

Arriba

Métodos

  Nombre Descripción
Método público CaptureImage Captura la imagen del objeto UITestControl.El objeto UITestControl debe estar presente en la pantalla.
Método público CopyFrom Crea un objeto UITestControl que hace referencia al mismo elemento en la interfaz de usuario que el objeto UITestControl original.
Método público DrawHighlight Resalta el control.
Método público EnsureClickable() Desplaza la interfaz de usuario para asegurarse de que el control es seleccionable.
Método público EnsureClickable(Point) Desplaza la interfaz de usuario a un punto específico para asegurarse de que el control es seleccionable.
Método público Equals Determina si el objeto UITestControl especificado es igual que el objeto UITestControl actual. (Invalida a Object.Equals(Object)).
Método protegido 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).
Método público Find Encuentra UITestControl.
Método público FindMatchingControls Devuelve una colección de todos los UITestControl que coinciden con las SearchProperties y FilterProperties especificadas.
Método público GetChildren Devuelve una colección de todos los elementos secundarios de primer nivel del objeto UITestControl actual.
Método público GetClickablePoint Devuelve un punto seleccionable con un clic en el control.
Método público GetHashCode Devuelve un valor único que representa la instancia actual de UITestControl. (Invalida a Object.GetHashCode()).
Método público GetParent Devuelve el elemento primario del objeto UITestControl actual.
Método público GetProperty Obtiene el valor de la propiedad especificada.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido GetUITestControlsForSearch Devuelve una matriz de objetos UITestControl que se usará para la búsqueda.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público SetFocus Establece el foco del teclado en el objeto UITestControl.
Método público SetProperty Establece el valor de una propiedad especificada.
Método público ToString Devuelve una cadena que representa el objeto UITestControl actual. (Invalida a Object.ToString()).
Método público 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.
Método públicoMiembro estático 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.
Método públicoMiembro estático 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.
Método público 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.
Método público 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.
Método público WaitForControlEnabled() Bloquea el subproceso actual hasta que se habilita este control o expira el tiempo de espera predeterminado.
Método público WaitForControlEnabled(Int32) Bloquea el subproceso actual hasta que se habilita este control o expira el tiempo de espera especificado.
Método público WaitForControlExist() Bloquea el subproceso actual hasta que este control aparece en la interfaz de usuario, o hasta que expira el tiempo de espera predeterminado.
Método público 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.
Método público WaitForControlNotExist() Bloquea el subproceso actual hasta que este control deja de existir en la interfaz de usuario, o hasta que expira el tiempo de espera predeterminado.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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
Operador públicoMiembro estático Equality Indica si dos instancias de UITestControl son iguales.
Operador públicoMiembro estático 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)