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 | |
---|---|---|
UITechnologyElement | Inicializa uma nova instância da classe UITechnologyElement. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
ChildIndex | Obtém a posição zero com base na coleção de elementos filho do elemento pai. | |
ClassName | Obtém o nome da classe de esse elemento como atribuído pelo desenvolvedor. | |
ControlTypeName | Obtém o tipo de controle universal de esse elemento. | |
FriendlyName | Obtém o nome amigável para esse elemento para exibição na interface do usuário. | |
IsLeafNode | Obtém um valor que indica se este elemento é um nó folha, o que significa que não tem filhos. | |
IsPassword | Obtém um valor que indica se este elemento contém o conteúdo protegido. | |
IsTreeSwitchingRequired | Obtém um valor que indica se a exibição de árvore é necessária para casos sem janelas de exibição de árvore. | |
Name | Obtém o nome de esse elemento. | |
NativeElement | Obtém o elemento nativo subjacente da tecnologia, como IAccessible, que corresponde a esse elemento. | |
QueryId | Obtém um objeto identificador que pode ser usado para identificar exclusivamente e localizar esse elemento. | |
SupportLevel | Obtém um valor que é usado pelo mecanismo de gravação e reprodução de teste para localizar UITechnologyManager correspondente para esse elemento. | |
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. | |
TechnologyManager | Obtém o gerenciador de tecnologia atual. | |
TechnologyName | Obtém o nome da tecnologia correspondente de esse elemento. | |
TopLevelElement | Obtém ou define a janela de nível superior para esse elemento. | |
Value | Obtém ou define o valor de esse elemento como uma cadeia de caracteres. | |
WindowHandle | Obtém o identificador da janela de Win32 que contém esse elemento. | |
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 | |
---|---|---|
CacheProperties | Armazena todas as propriedades comuns de esse elemento para uso futuro. | |
EnsureVisibleByScrolling | Rola o elemento no modo de exibição da interface do usuário. | |
Equals(Object) | Determina se o objeto especificado é igual ao objeto atual. (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 realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
GetBoundingRectangle | Retorna as coordenadas do retângulo que inclui esse elemento. | |
GetClickablePoint | Obtém um ponto clicável para esse elemento. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetNativeControlType | Retorna o tipo de controle nativo de esse elemento. | |
GetOption | Retorna o padrão especificado para esse elemento. | |
GetPropertyValue | Retorna o valor da propriedade especificada para esse elemento. | |
GetQueryIdForRelatedElement | Retorna a identificação de consulta para um elemento relacionado. | |
GetRequestedState | Retorna informações de estado atual para os estados aplicativos dados para esse elemento. | |
GetRightToLeftProperty | Retorna um valor que indica se este elemento tem o tipo especificado de formato esquerda para a direita. | |
GetScrolledPercentage | Retorna a quantidade que é rolada como uma porcentagem do tamanho da barra de rolagem. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
InitializeProgrammaticScroll | Inicializa esse elemento para rolagem através de programação. | |
InvokeProgrammaticAction | Executa a ação de programação usando a opção fornecida. | |
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. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
ScrollProgrammatically | Rola esse elemento programaticamente usando a direção fornecida e um indicando a quantidade. | |
SetFocus | Defina o foco de interface do usuário em esse elemento. | |
SetOption | Defina o valor de padrão especificado em esse elemento. | |
SetPropertyValue | ||
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) | |
WaitForReady | Espera para este elemento está pronto para a ação do usuário. |
Superior
Campos
Nome | Descrição | |
---|---|---|
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