Partilhar via


Classe UITestControl

Essa classe fornece a capacidade de localizar controles em uma interface do usuário.Fornece propriedades e métodos que são genéricas para controles entre 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
<CLSCompliantAttribute(True)> _
Public Class UITestControl
[CLSCompliantAttribute(true)]
public class UITestControl
[CLSCompliantAttribute(true)]
public ref class UITestControl
[<CLSCompliantAttribute(true)>]
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 da classe de UITestControl e especifica o contêiner para localizar controles.

Superior

Propriedades

  Nome Descrição
Propriedade pública BoundingRectangle Obtém o retângulo delimitador para esse controle.
Propriedade pública ClassName Obtém o nome da classe para esse controle.
Propriedade pública Container Obtém ou define o contêiner de este UITestControl.
Propriedade pública ControlType Obtém o tipo de 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 o 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 pares de valores de propriedade que é usada para desambiguar um controle.
Propriedade pública FriendlyName Obtém o nome do controle para usar na interface do usuário.
Propriedade pública HasFocus Obtém um valor que indica se este controle atualmente tem o foco na interface do usuário.
Propriedade pública Height Obtém a altura do controle.
Propriedade pública IsTopParent Obtém um valor que indica se esse controle é o elemento de nível superior.
Propriedade pública Left Obtém a coordenada x da borda esquerda do controle.
Propriedade pública Name Obtém o nome do controle.
Propriedade pública NativeElement Obtém o elemento nativo a tecnologia correspondente a esse controle.
Propriedade pública SearchConfigurations Obtém ou configurações de pesquisa de conjuntos.
Propriedade pública SearchProperties Obtém a coleção de pares de valores de propriedade que é 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 State Obtém o estado do controle.
Propriedade pública TechnologyName Obtém ou define a estrutura de tecnologia que implementa este controle.
Propriedade pública Top Obtém a coordenada x da borda superior do controle.
Propriedade pública TopParent Obtém o pai de nível superior de este controle.
Propriedade pública Width Obtém a largura do controle.
Propriedade pública WindowHandle Obtém o identificador da janela para esse controle.
Propriedade pública WindowTitles Obtém uma coleção de título da janela da janela de nível superior.

Superior

Métodos

  Nome Descrição
Método público CaptureImage Captura a imagem de UITestControl.O deve de UITestControl está presente na tela.
Método público CopyFrom Cria um objeto de UITestControl que faz referência ao mesmo elemento de interface do usuário que UITestControloriginal.
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 é clicável.
Método público EnsureClickable(Point) Rola a interface do usuário um ponto específico para certificar-se que o controle é clicável.
Método público Equals Determina se UITestControl especificado é igual a UITestControlatual. (Substitui Object.Equals(Object).)
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 Find Localiza UITestControl.
Método público FindMatchingControls Retorna uma coleção de qualquer UITestControls que corresponde SearchProperties especificado e FilterProperties.
Método público GetChildren Retorna uma coleção de todos os filhos de primeiro nível de UITestControlatual.
Método público GetClickablePoint Retorna um ponto clicável do controle.
Método público GetHashCode Retorna um valor exclusivo que representa a instância atual de UITestControl . (Substitui Object.GetHashCode().)
Método público GetParent Retorna o pai de UITestControlatual.
Método público GetProperty Obtém o valor da propriedade especificada.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido GetUITestControlsForSearch Retorna uma matriz de objetos de UITestControl que serão usados pesquisando.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público SetFocus Defina o foco do teclado a UITestControl.
Método público SetProperty Defina o valor de uma determinada propriedade.
Método público ToString Retorna uma cadeia de caracteres que representa UITestControlatual. (Substitui Object.ToString().)
Método público TryFind Tenta localizar o controle na interface do usuário.
Método público TryGetClickablePoint Retorna um ponto clicável em UITestControl.Se o controle não é clicável, retorna falsede esse método.
Método públicoMembro estático WaitForCondition<T>(T, Predicate<T>) Bloqueia o segmento atual até que a condição especificada seja satisfeita, ou até o tempo limite expirar padrão.
Método públicoMembro estático WaitForCondition<T>(T, Predicate<T>, Int32) Bloqueia o segmento atual até que a condição especificada seja satisfeita, ou até o tempo limite expirar especificado.
Método público WaitForControlCondition(Predicate<UITestControl>) Bloqueia o segmento atual até que o controle está de acordo com a condição especificada, ou até o tempo limite expirar padrão.
Método público WaitForControlCondition(Predicate<UITestControl>, Int32) Bloqueia o segmento atual até que o controle está de acordo com a condição especificada, ou até o tempo limite expirar especificado.
Método público WaitForControlEnabled() Bloqueia o segmento atual até que o controle está ativado, ou até o tempo limite expirar padrão.
Método público WaitForControlEnabled(Int32) Bloqueia o segmento atual até que o controle está ativado, ou até o tempo limite expirar especificado.
Método público WaitForControlExist() Bloqueia o segmento atual até que o controle ocorra na interface do usuário, ou até o tempo limite expirar padrão.
Método público WaitForControlExist(Int32) Bloqueia o segmento atual até que o controle ocorra na interface do usuário, ou até o tempo limite expirar especificado.
Método público WaitForControlNotExist() Bloqueia o segmento atual até que esse controle não está na interface do usuário, ou até o tempo limite expirar padrão.
Método público WaitForControlNotExist(Int32) Bloqueia o segmento atual até que esse controle não ocorra na interface do usuário, ou até o tempo limite expirar especificado.
Método público WaitForControlPropertyEqual(String, Object) Bloqueia o segmento atual até que a propriedade especificada de esse controle é igual ao valor especificado, ou até o tempo limite expirar padrão.
Método público WaitForControlPropertyEqual(String, Object, Int32) Bloqueia o segmento atual até que a propriedade especificada de esse controle é igual ao valor especificado, ou até o tempo limite expirar especificado.
Método público WaitForControlPropertyNotEqual(String, Object) Bloqueia o segmento atual até que a propriedade especificada de este controle não é igual ao valor especificado, ou até o tempo limite expirar padrão.
Método público WaitForControlPropertyNotEqual(String, Object, Int32) Bloqueia o segmento atual até que a propriedade especificada de este controle não é igual ao valor especificado, ou até o tempo limite expirar especificado.
Método público WaitForControlReady() Bloqueia o segmento atual até que o controle está pronto para receber entrada de mouse ou teclado, ou até o tempo limite expirar padrão.
Método público WaitForControlReady(Int32) Bloqueia o segmento atual até que o controle está pronto para receber entrada de mouse ou teclado, ou até o tempo limite expirar especificado.

Superior

Operadores

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

Superior

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