Compartir a través de


UITechnologyElement (Clase)

Proporciona una clase base para implementar un elemento de tecnología de prueba de la interfaz de usuario para grabar y reproducir pruebas.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
    Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy

Espacio de nombres:  Microsoft.VisualStudio.TestTools.UITest.Extension
Ensamblado:  Microsoft.VisualStudio.TestTools.UITest.Extension (en Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Sintaxis

'Declaración
<ComVisibleAttribute(True)> _
<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")> _
Public MustInherit Class UITechnologyElement _
    Implements IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")]
public abstract class UITechnologyElement : IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute(L"630624E3-24CA-4059-8D78-DC5E2710F945")]
public ref class UITechnologyElement abstract : IUITechnologyElement
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
[<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")>]
type UITechnologyElement =  
    class
        interface IUITechnologyElement
    end
public abstract class UITechnologyElement implements IUITechnologyElement

El tipo UITechnologyElement expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido UITechnologyElement Inicializa una nueva instancia de la clase UITechnologyElement.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ChildIndex Obtiene la posición de base cero en la colección de elementos secundarios del elemento primario.
Propiedad pública ClassName Obtiene el nombre de clase de este elemento asignado por el desarrollador.
Propiedad pública ControlTypeName Obtiene el tipo de control universal de este elemento.
Propiedad pública FriendlyName Obtiene el nombre descriptivo de este elemento para mostrarlo en la interfaz de usuario.
Propiedad pública IsLeafNode Obtiene un valor que indica si este elemento es un nodo hoja, lo que significa que no tiene nodos secundarios.
Propiedad pública IsPassword Obtiene un valor que indica si este elemento incluye contenido protegido.
Propiedad pública IsTreeSwitchingRequired Obtiene un valor que indica si es necesaria la conmutación de árboles en los casos de conmutación de árboles sin ventanas.
Propiedad pública Name Obtiene el nombre de este elemento.
Propiedad pública NativeElement Obtiene el elemento de tecnología nativo subyacente, como IAccessible, que corresponde a este elemento.
Propiedad pública QueryId Obtiene un objeto de identificador que se puede usar para buscar e identificar de forma inequívoca este elemento.
Propiedad pública SupportLevel Obtiene un valor que lo utiliza el motor de grabación y reproducción de pruebas para buscar un objeto UITechnologyManager coincidente para este elemento.
Propiedad pública SwitchingElement Obtiene o establece el elemento contenedor si este elemento está hospedado en un elemento de otra tecnología.Esta API admite la infraestructura de marco de pruebas y no está previsto su uso directo desde el código.
Propiedad pública TechnologyManager Obtiene el administrador actual de la tecnología.
Propiedad pública TechnologyName Obtiene el nombre de la tecnología correspondiente de este elemento.
Propiedad pública TopLevelElement Obtiene o establece la ventana de nivel superior para este elemento.
Propiedad pública Value Obtiene o establece el valor de este elemento como una cadena.
Propiedad pública WindowHandle Obtiene el identificador de la ventana de Win32 que contiene este elemento.
Propiedad pública WindowTitles Obtiene una lista de los títulos de ventana de nivel superior, de los que uno es el antecesor de este elemento.

Arriba

Métodos

  Nombre Descripción
Método público CacheProperties Almacena en memoria caché todas las propiedades comunes de este elemento para uso futuro.
Método público EnsureVisibleByScrolling Desplaza este elemento en la vista de la interfaz de usuario.
Método público Equals(Object) Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público Equals(IUITechnologyElement) Devuelve un valor que indica si el objeto proporcionado es igual que este elemento.
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 GetBoundingRectangle Devuelve las coordenadas del rectángulo que circunda este elemento.
Método público GetClickablePoint Obtiene un punto de este elemento en el que se puede hacer clic.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetNativeControlType Devuelve el tipo de control nativo de este elemento.
Método público GetOption Devuelve la opción especificada para este elemento.
Método público GetPropertyValue Devuelve el valor de la propiedad especificada para este elemento.
Método público GetQueryIdForRelatedElement Devuelve el identificador de consulta de un elemento relacionado.
Método público GetRequestedState Devuelve la información de estado actual de los estados solicitados proporcionados para este elemento.
Método público GetRightToLeftProperty Devuelve un valor que indica si este elemento tiene el tipo de formato de izquierda a derecha especificado.
Método público GetScrolledPercentage Devuelve el espacio desplazado como un porcentaje del tamaño de la barra de desplazamiento.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público InitializeProgrammaticScroll Inicializa este elemento para el desplazamiento mediante programación.
Método público InvokeProgrammaticAction Realiza una acción mediante programación usando la opción proporcionada.
Método público IsInteractable Comprueba si el elemento está visible e interactable en esta instancia. Los complementos deben sobrecargar esta implementación genérica para ser más precisos y performant.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ScrollProgrammatically Desplaza mediante programación este elemento utilizando la dirección e indicación de espacio proporcionadas.
Método público SetFocus Establece el foco de la interfaz de usuario en este elemento.
Método público SetOption Establece el valor de la opción especificada en este elemento.
Método público SetPropertyValue
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público WaitForReady Espera a que este elemento esté listo para la acción del usuario.

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático AllAccessibleStates Un valor constante que indica todos los estados a los que se puede tener acceso.

Arriba

Comentarios

Para el código de ejemplo que crea una clase derivada para una extensión de la característica de prueba de la interfaz de usuario codificada, vea Extender las pruebas de IU codificadas y las grabaciones de acciones para la compatibilidad con Microsoft Excel.

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.UITest.Extension (Espacio de nombres)

IUITechnologyElement

Otros recursos

Extender las pruebas de IU codificadas y las grabaciones de acciones para la compatibilidad con Microsoft Excel