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 | |
---|---|---|
UITechnologyElement | Inicializa uma nova instância da classe UITechnologyElement. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
ChildIndex | Obtém a posição baseada em zero da coleção de elementos filho do elemento pai. | |
ClassName | Obtém o nome de classe deste elemento, conforme atribuído pelo desenvolvedor. | |
ControlTypeName | Obtém o tipo de controle universal desse elemento. | |
FriendlyName | Obtém o nome amigável para este elemento para exibição na interface do usuário. | |
IsLeafNode | Obtém um valor que indica se esse elemento é um nó de folha, o que significa que ele não tem filhos. | |
IsPassword | Obtém um valor que indica se esse elemento contém o conteúdo protegido. | |
IsTreeSwitchingRequired | Obtém um valor que indica se a alternância de árvore é necessária para a troca de casos de árvore sem janelas. | |
Name | Obtém o nome deste elemento. | |
NativeElement | Obtém o elemento de tecnologia nativa subjacente, como IAccessible, que corresponde ao elemento. | |
QueryId | Obtém um objeto identificador que pode ser usado para identificar exclusivamente e encontrar esse elemento. | |
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. | |
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. | |
TechnologyManager | Obtém o gerente de tecnologia atual. | |
TechnologyName | Obtém o nome da tecnologia correspondente deste elemento. | |
TopLevelElement | Obtém ou define a janela de nível superior para este elemento. | |
Value | Obtém ou define o valor deste elemento como uma seqüência de caracteres. | |
WindowHandle | Obtém o identificador para o Win32 janela que contém este elemento. | |
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 | |
---|---|---|
CacheProperties | Armazena todas as propriedades comuns desse elemento para uso futuro. | |
EnsureVisibleByScrolling | Rola a esse elemento em modo de exibição na interface de usuário. | |
Equals(Object) | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
Equals(IUITechnologyElement) | Retorna um valor que indica se o objeto fornecido é igual a esse elemento. | |
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.) | |
GetBoundingRectangle | Retorna as coordenadas do retângulo que envolve este elemento. | |
GetClickablePoint | Obtém um ponto que pode ser clicado para este elemento. | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetNativeControlType | Retorna o tipo de controle nativo desse elemento. | |
GetOption | Retorna a opção especificada para este elemento. | |
GetPropertyValue | Retorna o valor da propriedade especificada para este elemento. | |
GetQueryIdForRelatedElement | Retorna a ID de consulta para um elemento relacionado. | |
GetRequestedState | Retorna informações sobre o estado atual para os estados solicitados determinados para este elemento. | |
GetRightToLeftProperty | Retorna um valor que indica se este elemento tem o tipo especificado de formato da esquerda para direita. | |
GetScrolledPercentage | Retorna a quantidade que é rolada como uma porcentagem do tamanho do scrollbar. | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
InitializeProgrammaticScroll | Inicializa a esse elemento para rolar através de programação. | |
InvokeProgrammaticAction | Executa a ação de programação usando a opção fornecida. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
ScrollProgrammatically | Rola programaticamente esse elemento usando a direção fornecida e uma indicação da quantidade. | |
SetFocus | Define o foco da interface do usuário neste elemento. | |
SetOption | Define o valor da opção especificada nesse elemento. | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) | |
WaitForReady | Aguarda até que este elemento esteja pronto para a ação do usuário. |
Início
Campos
Nome | Descrição | |
---|---|---|
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