Compartilhar via


Classe UITechnologyElement

Fornece uma classe base para a implementação de um elemento de tecnologia de teste de interface do usuário para gravação e reprodução de testes.

Hierarquia de herança

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

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

Sintaxe

'Declaração
<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")> _
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyElement _
    Implements IUITechnologyElement
[GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")]
[ComVisibleAttribute(true)]
public abstract class UITechnologyElement : IUITechnologyElement
[GuidAttribute(L"630624E3-24CA-4059-8D78-DC5E2710F945")]
[ComVisibleAttribute(true)]
public ref class UITechnologyElement abstract : IUITechnologyElement
[<AbstractClass>]
[<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")>]
[<ComVisibleAttribute(true)>]
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.

Início

Propriedades

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

Início

Métodos

  Nome Descrição
Método público CacheProperties Armazena todas as propriedades comuns desse elemento para uso futuro.
Método público EnsureVisibleByScrolling Rola a esse elemento em modo de exibição na interface de usuário.
Método público Equals(Object) Determina se o especificado Object é igual a atual Object. (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 executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetBoundingRectangle Retorna as coordenadas do retângulo que envolve este elemento.
Método público GetClickablePoint Obtém um ponto que pode ser clicado para este elemento.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetNativeControlType Retorna o tipo de controle nativo desse elemento.
Método público GetOption Retorna a opção especificada para este elemento.
Método público GetPropertyValue Retorna o valor da propriedade especificada para este elemento.
Método público GetQueryIdForRelatedElement Retorna a ID de consulta para um elemento relacionado.
Método público GetRequestedState Retorna informações sobre o estado atual para os estados solicitados determinados para este elemento.
Método público GetRightToLeftProperty Retorna um valor que indica se este elemento tem o tipo especificado de formato da esquerda para direita.
Método público GetScrolledPercentage Retorna a quantidade que é rolada como uma porcentagem do tamanho do scrollbar.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público InitializeProgrammaticScroll Inicializa a esse elemento para rolar através de programação.
Método público InvokeProgrammaticAction Executa a ação de programação usando a opção fornecida.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ScrollProgrammatically Rola programaticamente esse elemento usando a direção fornecida e uma indicação da quantidade.
Método público SetFocus Define o foco da interface do usuário neste elemento.
Método público SetOption Define o valor da opção especificada nesse elemento.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público WaitForReady Aguarda até que este elemento esteja pronto para a ação do usuário.

Início

Campos

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

Início

Comentários

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

Acesso thread-safe

Quaisquer membros static (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 a gravações de ação para o suporte ao Microsoft Excel