Partilhar via


Classe UITechnologyElement

Fornece uma classe base para implementar um elemento de tecnologia de teste de interface de usuário para registrar e executar um teste de volta.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.TestTools.UITest.Extension
Assembly:  Microsoft.VisualStudio.TestTools.UITest.Extension (em Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Sintaxe

'Declaração
<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

O tipo UITechnologyElement expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido UITechnologyElement Inicializa uma nova instância da classe UITechnologyElement.

Superior

Propriedades

  Nome Descrição
Propriedade pública ChildIndex Obtém a posição zero com base na coleção de elementos filho do elemento pai.
Propriedade pública ClassName Obtém o nome da classe de esse elemento como atribuído pelo desenvolvedor.
Propriedade pública ControlTypeName Obtém o tipo de controle universal de esse elemento.
Propriedade pública FriendlyName Obtém o nome amigável para esse elemento para exibição na interface do usuário.
Propriedade pública IsLeafNode Obtém um valor que indica se este elemento é um nó folha, o que significa que não tem filhos.
Propriedade pública IsPassword Obtém um valor que indica se este elemento contém o conteúdo protegido.
Propriedade pública IsTreeSwitchingRequired Obtém um valor que indica se a exibição de árvore é necessária para casos sem janelas de exibição de árvore.
Propriedade pública Name Obtém o nome de esse elemento.
Propriedade pública NativeElement Obtém o elemento nativo subjacente da tecnologia, como IAccessible, que corresponde a esse elemento.
Propriedade pública QueryId Obtém um objeto identificador que pode ser usado para identificar exclusivamente e localizar esse elemento.
Propriedade pública SupportLevel Obtém um valor que é usado pelo mecanismo de gravação e reprodução de teste para localizar UITechnologyManager correspondente para esse elemento.
Propriedade pública SwitchingElement Obtém ou define o elemento contêiner se esse elemento é hospedado em um elemento de outra tecnologia.Esses apis oferece suporte a infra-estrutura de estrutura de teste e não se destina a ser usado diretamente do seu código.
Propriedade pública TechnologyManager Obtém o gerenciador de tecnologia atual.
Propriedade pública TechnologyName Obtém o nome da tecnologia correspondente de esse elemento.
Propriedade pública TopLevelElement Obtém ou define a janela de nível superior para esse elemento.
Propriedade pública Value Obtém ou define o valor de esse elemento como uma cadeia de caracteres.
Propriedade pública WindowHandle Obtém o identificador da janela de Win32 que contém esse elemento.
Propriedade pública WindowTitles Obtém uma lista de títulos de nível superior da janela, que é o de um ancestral de esse elemento.

Superior

Métodos

  Nome Descrição
Método público CacheProperties Armazena todas as propriedades comuns de esse elemento para uso futuro.
Método público EnsureVisibleByScrolling Rola o elemento no modo de exibição da interface do usuário.
Método público Equals(Object) Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público Equals(IUITechnologyElement) Retorna um valor que indica se o objeto fornecido é igual a esse elemento.
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetBoundingRectangle Retorna as coordenadas do retângulo que inclui esse elemento.
Método público GetClickablePoint Obtém um ponto clicável para esse elemento.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetNativeControlType Retorna o tipo de controle nativo de esse elemento.
Método público GetOption Retorna o padrão especificado para esse elemento.
Método público GetPropertyValue Retorna o valor da propriedade especificada para esse elemento.
Método público GetQueryIdForRelatedElement Retorna a identificação de consulta para um elemento relacionado.
Método público GetRequestedState Retorna informações de estado atual para os estados aplicativos dados para esse elemento.
Método público GetRightToLeftProperty Retorna um valor que indica se este elemento tem o tipo especificado de formato esquerda para a direita.
Método público GetScrolledPercentage Retorna a quantidade que é rolada como uma porcentagem do tamanho da barra de rolagem.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público InitializeProgrammaticScroll Inicializa esse elemento para rolagem através de programação.
Método público InvokeProgrammaticAction Executa a ação de programação usando a opção fornecida.
Método público IsInteractable Verifica se o elemento é visível e interactable em essa instância. Plug-ins devem sobrecarregar essa implementação genérico para ser mais precisos e performant.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ScrollProgrammatically Rola esse elemento programaticamente usando a direção fornecida e um indicando a quantidade.
Método público SetFocus Defina o foco de interface do usuário em esse elemento.
Método público SetOption Defina o valor de padrão especificado em esse elemento.
Método público SetPropertyValue
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público WaitForReady Espera para este elemento está pronto para a ação do usuário.

Superior

Campos

  Nome Descrição
Campo públicoMembro estático AllAccessibleStates Um valor constante que indica todos os estados que podem ser acessados.

Superior

Comentários

Para o código de exemplo que cria uma classe derivada para uma extensão de interface do usuário codificado que testa o recurso, consulte Estendendo testes codificados da interface do usuário e gravações de ação para o suporte ao Microsoft Excel.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TestTools.UITest.Extension

IUITechnologyElement

Outros recursos

Estendendo testes codificados da interface do usuário e gravações de ação para o suporte ao Microsoft Excel