Partilhar via


Classe BrowserWindow

Representa uma janela do navegador da Web da estrutura de teste de vstsEssTest.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.UITesting.UITestControl
    Microsoft.VisualStudio.TestTools.UITesting.ApplicationUnderTest
      Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow

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

Sintaxe

'Declaração
Public Class BrowserWindow _
    Inherits ApplicationUnderTest
public class BrowserWindow : ApplicationUnderTest
public ref class BrowserWindow : public ApplicationUnderTest
type BrowserWindow =  
    class
        inherit ApplicationUnderTest
    end
public class BrowserWindow extends ApplicationUnderTest

O tipo BrowserWindow expõe os membros a seguir.

Construtores

  Nome Descrição
Método público BrowserWindow Inicializa uma nova instância da classe BrowserWindow.

Início

Propriedades

  Nome Descrição
Propriedade públicaMembro estático AllowPopups Obtém ou define um valor que determina se a janela do navegador da Web permite janelas pop-up.
Propriedade pública AlwaysOnTop Obtém um valor que indica se a janela do aplicativo sempre aparece na parte superior. (Herdado de ApplicationUnderTest.)
Propriedade pública BoundingRectangle Obtém o retângulo de Bounding para este controle. (Herdado de UITestControl.)
Propriedade pública ClassName Obtém o nome de classe para este controle. (Herdado de UITestControl.)
Propriedade pública Container Obtém ou define o contêiner isso UITestControl. (Herdado de UITestControl.)
Propriedade pública ControlType Obtém o tipo do controle da interface do usuário. (Herdado de UITestControl.)
Propriedade públicaMembro estático CurrentBrowser Obtém ou define o navegador atual da lista de navegadores registrados.
Propriedade pública CurrentDocumentWindow Obtém o ativo no momento Janela de documento que está associado com o navegador.
Propriedade pública Enabled Obtém um valor que indica se este controle está habilitado. (Herdado de UITestControl.)
Propriedade pública Exists Obtém um valor que indica se este controle existe na interface do usuário. (Herdado de UITestControl.)
Propriedade pública FilterProperties Obtém a coleção de par de valor da propriedade é usada para remover a ambigüidade de um controle. (Herdado de UITestControl.)
Propriedade pública FriendlyName Obtém o nome deste controle para usar na interface do usuário. (Herdado de UITestControl.)
Propriedade pública HasFocus Obtém um valor que indica se este controle tem atualmente o foco na interface do usuário. (Herdado de UITestControl.)
Propriedade pública HasTitleBar Obtém um valor que indica se a janela do aplicativo tem uma barra de título. (Herdado de ApplicationUnderTest.)
Propriedade pública IsTopParent Obtém um valor que indica se este controle é o elemento de nível superior. (Herdado de UITestControl.)
Propriedade pública Maximized Obtém ou define um valor que indica se a janela do aplicativo estiver maximizada. (Herdado de ApplicationUnderTest.)
Propriedade pública Minimized Obtém ou define um valor que indica se a janela do aplicativo é minimizada. (Herdado de ApplicationUnderTest.)
Propriedade pública Name Obtém o nome deste controle. (Herdado de UITestControl.)
Propriedade pública NativeElement Obtém o elemento de tecnologia nativa que corresponde a este controle. (Herdado de UITestControl.)
Propriedade pública Popup Obtém um valor que indica se a janela do aplicativo é uma janela pop-up. (Herdado de ApplicationUnderTest.)
Propriedade pública Process Obtém ou define a base Process objeto. (Herdado de ApplicationUnderTest.)
Propriedade pública Resizable Obtém um valor que indica se a janela do aplicativo é redimensionável. (Herdado de ApplicationUnderTest.)
Propriedade pública Restored Obtém ou define um valor que indica se a janela de aplicativo é restaurada. (Herdado de ApplicationUnderTest.)
Propriedade pública SearchConfigurations Obtém ou define as configurações de pesquisa. (Herdado de UITestControl.)
Propriedade pública SearchProperties Obtém a coleção de par de valor da propriedade é usada para identificar um controle. (Herdado de UITestControl.)
Propriedade protegida SearchPropertiesSetExplicitly Obtém um valor que indica se as propriedades da pesquisa explicitamente foram definidas pelo usuário. (Herdado de ApplicationUnderTest.)
Propriedade pública ShowInTaskbar Obtém um valor que indica se o ícone do programa aparece na barra de tarefas. (Herdado de ApplicationUnderTest.)
Propriedade pública TechnologyName Obtém ou define a estrutura de tecnologia que implementa a este controle. (Herdado de UITestControl.)
Propriedade pública Title Obtém ou define o título do aplicativo que está sendo testado. (Herdado de ApplicationUnderTest.)
Propriedade pública TopParent Obtém o pai de nível superior desse controle. (Herdado de UITestControl.)
Propriedade pública Transparent Obtém um valor que indica se a janela do aplicativo é transparente. (Herdado de ApplicationUnderTest.)
Propriedade pública Uri Obtém o URI da página carregada.
Propriedade pública Version Obtém a versão do navegador da Web.
Propriedade pública WindowHandle Obtém o identificador de janela para este controle. (Herdado de UITestControl.)
Propriedade pública WindowTitles Obtém uma coleção dos títulos da janela da janela de nível superior. (Herdado de UITestControl.)

Início

Métodos

  Nome Descrição
Método público Back Faz com que o navegador da Web voltar à página da Web anterior.
Método público CaptureImage Captura de imagem do UITestControl.O UITestControl deve estar presente na tela. (Herdado de UITestControl.)
Método públicoMembro estático ClearCache Limpa o cache do navegador da Web.
Método públicoMembro estático ClearCookies Limpa os cookies do navegador da Web.
Método público Close Fecha o aplicativo que está sendo testado. (Herdado de ApplicationUnderTest.)
Método público CopyFrom Cria um objeto de controle de interface (UI) do usuário que referencia o mesmo elemento da interface do usuário, como o controle original. (Substitui UITestControl.CopyFrom(UITestControl).)
Método público Dispose() Libera todos os recursos usados pelo ApplicationUnderTest. (Herdado de ApplicationUnderTest.)
Método protegido Dispose(Boolean) Libera os recursos não gerenciados usados pela BrowserWindow e, opcionalmente, libera os recursos gerenciados. (Substitui ApplicationUnderTest.Dispose(Boolean).)
Método público DrawHighlight Realça o controle. (Herdado de UITestControl.)
Método público EnsureClickable() Rola a interface do usuário para certificar-se de que o controle é clicado. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
Método público Equals Determina se o especificado UITestControl é igual a atual UITestControl. (Herdado de UITestControl.)
Método protegido Finalize Finalizador para ApplicationUnderTest. (Herdado de ApplicationUnderTest.)
Método público Find Localiza a janela do aplicativo na interface do usuário. (Herdado de ApplicationUnderTest.)
Método público FindMatchingControls Retorna uma coleção de todos os UITestControls que corresponde ao especificado SearchProperties e FilterProperties. (Herdado de UITestControl.)
Método público Forward Faz com que o navegador da Web avança para a próxima página na lista do histórico.
Método públicoMembro estático FromProcess Cria uma referência a uma janela do navegador da Web que está sendo executado em um processo existente.
Método público GetChildren Retorna uma coleção de todos os filhos do primeiro nível do atual UITestControl. (Herdado de UITestControl.)
Método público GetClickablePoint Retorna um ponto clicado no controle. (Herdado de UITestControl.)
Método público GetHashCode Retorna um valor exclusivo que representa o atual UITestControl instância. (Herdado de UITestControl.)
Método público GetParent Retorna o pai do atual UITestControl. (Herdado de UITestControl.)
Método público GetProperty Obtém o valor da propriedade especificada. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
Método públicoMembro estático Launch() Abre uma janela de navegador da Web e retorna o objeto de janela de navegador da Web.
Método públicoMembro estático Launch(array<String[]) Inicia uma janela do navegador da Web usando determinada matriz de argumentos de linha de comando e retorna o objeto de janela do navegador.
Método públicoMembro estático Launch(Uri) Inicia uma janela do navegador da Web usando o URI especificado e retorna o objeto de janela de navegador da Web.
Método públicoMembro estático Locate Localiza uma janela do navegador da Web usando o título da janela e retorna um objeto de janela do navegador correspondente.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público NavigateToHomepage Abre a home page na janela do navegador da Web.
Método público NavigateToUrl Abre a página da Web especificada no navegador da Web.
Método público PerformDialogAction(BrowserDialogAction) Procura por uma caixa de diálogo com script da Web e executa a ação especificada.
Método público PerformDialogAction(BrowserDialogAction, Object) Procura por uma caixa de diálogo com script da Web e executa a ação especificada usando-se o valor do parâmetro fornecido.
Método público Refresh Atualiza a janela do navegador da Web.
Método público SetFocus Define o foco do teclado para o UITestControl. (Herdado de UITestControl.)
Método público SetProperty Define o valor de uma determinada propriedade. (Herdado de UITestControl.)
Método protegido Shutdown Força o aplicativo para desligar. (Herdado de ApplicationUnderTest.)
Método público StopPageLoad Interrompe o carregamento da página na janela do navegador da Web.
Método público ToString Retorna um String que representa o atual UITestControl. (Herdado de UITestControl.)
Método público TryGetClickablePoint Retorna um ponto clicável na UITestControl.Se o controle não é clicável, esse método retorna false. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
Método público WaitForControlEnabled() Bloqueia o segmento atual até que este controle está habilitado ou o tempo limite padrão expira. (Herdado de UITestControl.)
Método público WaitForControlEnabled(Int32) Bloqueia o segmento atual até que este controle está habilitado ou o tempo limite especificado expirar. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)
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. (Herdado de UITestControl.)

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