Partilhar via


Classe UITestControl

Essa classe fornece a capacidade de localizar os controles de Interface do usuário. Ele fornece propriedades e métodos que são genéricos para os controles diferentes tecnologias.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.UITesting.UITestControl
    Microsoft.VisualStudio.TestTools.UITesting.ApplicationUnderTest
    Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlControl
    Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinControl
    Microsoft.VisualStudio.TestTools.UITesting.WpfControls.WpfControl

Namespace:  Microsoft.VisualStudio.TestTools.UITesting
Assembly:  Microsoft.VisualStudio.TestTools.UITesting (em Microsoft.VisualStudio.TestTools.UITesting.dll)

Sintaxe

'Declaração
Public Class UITestControl
public class UITestControl
public ref class UITestControl
type UITestControl =  class end
public class UITestControl

O tipo UITestControl expõe os membros a seguir.

Construtores

  Nome Descrição
Método público UITestControl() Inicializa uma nova instância da classe UITestControl.
Método público UITestControl(UITestControl) Inicializa uma nova instância de UITestControl classe e especifica o contêiner para localizar controles.

Início

Propriedades

  Nome Descrição
Propriedade pública BoundingRectangle Obtém o retângulo de Bounding para este controle.
Propriedade pública ClassName Obtém o nome de classe para este controle.
Propriedade pública Container Obtém ou define o contêiner isso UITestControl.
Propriedade pública ControlType Obtém o tipo do controle da interface do usuário.
Propriedade públicaMembro estático Desktop Obtém o controle da interface do usuário para a área de trabalho.
Propriedade pública Enabled Obtém um valor que indica se este controle está habilitado.
Propriedade pública Exists Obtém um valor que indica se este controle existe na interface do usuário.
Propriedade pública FilterProperties Obtém a coleção de par de valor da propriedade é usada para remover a ambigüidade de um controle.
Propriedade pública FriendlyName Obtém o nome deste controle para usar na interface do usuário.
Propriedade pública HasFocus Obtém um valor que indica se este controle tem atualmente o foco na interface do usuário.
Propriedade pública IsTopParent Obtém um valor que indica se este controle é o elemento de nível superior.
Propriedade pública Name Obtém o nome deste controle.
Propriedade pública NativeElement Obtém o elemento de tecnologia nativa que corresponde a este controle.
Propriedade pública SearchConfigurations Obtém ou define as configurações de pesquisa.
Propriedade pública SearchProperties Obtém a coleção de par de valor da propriedade é usada para identificar um controle.
Propriedade protegida SearchPropertiesSetExplicitly Obtém um valor que indica se as propriedades de pesquisa para esse controle foram definidas pelo usuário na interface do usuário.
Propriedade pública TechnologyName Obtém ou define a estrutura de tecnologia que implementa a este controle.
Propriedade pública TopParent Obtém o pai de nível superior desse controle.
Propriedade pública WindowHandle Obtém o identificador de janela para este controle.
Propriedade pública WindowTitles Obtém uma coleção dos títulos da janela da janela de nível superior.

Início

Métodos

  Nome Descrição
Método público CaptureImage Captura de imagem do UITestControl.O UITestControl deve estar presente na tela.
Método público CopyFrom Cria um UITestControl que referencia o mesmo elemento da interface do usuário que o original do objeto UITestControl.
Método público DrawHighlight Realça o controle.
Método público EnsureClickable() Rola a interface do usuário para certificar-se de que o controle é clicado.
Método público EnsureClickable(Point) Rola a interface do usuário para um ponto específico para certificar-se de que o controle é clicado.
Método público Equals Determina se o especificado UITestControl é igual a atual UITestControl. (Substitui Object.Equals(Object).)
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 Find Localiza o UITestControl.
Método público FindMatchingControls Retorna uma coleção de todos os UITestControls que corresponde ao especificado SearchProperties e FilterProperties.
Método público GetChildren Retorna uma coleção de todos os filhos do primeiro nível do atual UITestControl.
Método público GetClickablePoint Retorna um ponto clicado no controle.
Método público GetHashCode Retorna um valor exclusivo que representa o atual UITestControl instância. (Substitui Object.GetHashCode().)
Método público GetParent Retorna o pai do atual UITestControl.
Método público GetProperty Obtém o valor da propriedade especificada.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido GetUITestControlsForSearch Retorna uma matriz de UITestControl os objetos que serão usados para pesquisa.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público SetFocus Define o foco do teclado para o UITestControl.
Método público SetProperty Define o valor de uma determinada propriedade.
Método público ToString Retorna um String que representa o atual UITestControl. (Substitui Object.ToString().)
Método público TryGetClickablePoint Retorna um ponto clicável na UITestControl.Se o controle não é clicável, esse método retorna false.
Método públicoMembro estático WaitForCondition<T>(T, Predicate<T>) Bloqueia o segmento atual até que a condição especificada for atendida, ou o tempo limite padrão expira.
Método públicoMembro estático WaitForCondition<T>(T, Predicate<T>, Int32) Bloqueia o segmento atual até que a condição especificada for atendida, ou o tempo limite especificado expirar.
Método público WaitForControlCondition(Predicate<UITestControl>) Bloqueia o segmento atual até que esse controle atende à condição especificada ou o tempo limite padrão expira.
Método público WaitForControlCondition(Predicate<UITestControl>, Int32) Bloqueia o segmento atual até que esse controle atende à condição especificada ou o tempo limite especificado expirar.
Método público WaitForControlEnabled() Bloqueia o segmento atual até que este controle está habilitado ou o tempo limite padrão expira.
Método público WaitForControlEnabled(Int32) Bloqueia o segmento atual até que este controle está habilitado ou o tempo limite especificado expirar.
Método público WaitForControlExist() Bloqueia o segmento atual até que este controle ocorre na interface do usuário ou o tempo limite padrão expira.
Método público WaitForControlExist(Int32) Bloqueia o segmento atual até que este controle ocorre na interface do usuário ou o tempo limite especificado expirar.
Método público WaitForControlNotExist() Bloqueia o segmento atual até que esse controle não existe mais na interface do usuário ou o tempo limite padrão expira.
Método público WaitForControlNotExist(Int32) Bloqueia o segmento atual até que esse controle não ocorre mais na interface do usuário ou o tempo limite especificado expirar.
Método público WaitForControlPropertyEqual(String, Object) Bloqueia o segmento atual até que a propriedade especificada, esse controle é igual ao valor especificado ou o tempo limite padrão expira.
Método público WaitForControlPropertyEqual(String, Object, Int32) Bloqueia o segmento atual até que a propriedade especificada, esse controle é igual ao valor especificado ou o tempo limite especificado expirar.
Método público WaitForControlPropertyNotEqual(String, Object) Bloqueia o segmento atual até que a propriedade especificada deste controle não é igual ao valor especificado ou o tempo limite padrão expira.
Método público WaitForControlPropertyNotEqual(String, Object, Int32) Bloqueia o segmento atual até que a propriedade especificada deste controle não é igual ao valor especificado ou o tempo limite especificado expirar.
Método público WaitForControlReady() Bloqueia o segmento atual até que este controle está pronto para receber o teclado ou mouse ou o tempo limite padrão expira.
Método público WaitForControlReady(Int32) Bloqueia o segmento atual até que este controle está pronto para receber o teclado ou mouse ou o tempo limite especificado expirar.

Início

Operadores

  Nome Descrição
Operador públicoMembro estático Equality Indica se dois UITestControl instâncias são iguais.
Operador públicoMembro estático Inequality Indica se dois UITestControl instâncias são iguais.

Início

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.UITesting