Partager via


BrowserWindow, classe

Représente une fenêtre de navigateur Web dans l'infrastructure de test de vstsEssTest.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.TestTools.UITesting
Assembly :  Microsoft.VisualStudio.TestTools.UITesting (dans Microsoft.VisualStudio.TestTools.UITesting.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(True)> _
Public Class BrowserWindow _
    Inherits ApplicationUnderTest
[CLSCompliantAttribute(true)]
public class BrowserWindow : ApplicationUnderTest
[CLSCompliantAttribute(true)]
public ref class BrowserWindow : public ApplicationUnderTest
[<CLSCompliantAttribute(true)>]
type BrowserWindow =  
    class
        inherit ApplicationUnderTest
    end
public class BrowserWindow extends ApplicationUnderTest

Le type BrowserWindow expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique BrowserWindow Initialise une nouvelle instance de la classe BrowserWindow.

Début

Propriétés

  Nom Description
Propriété publiqueMembre statique AllowPopups Obtient ou définit une valeur qui détermine si la fenêtre de navigateur Web autorise les fenêtres contextuelles.
Propriété publique AlwaysOnTop Obtient une valeur qui indique si la fenêtre d'application apparaît toujours au-dessus. (Hérité de ApplicationUnderTest.)
Propriété publique BoundingRectangle Obtient le rectangle englobant pour le contrôle. (Hérité de UITestControl.)
Propriété publique ClassName Obtient le nom de la classe pour ce contrôle. (Hérité de UITestControl.)
Propriété publique CloseOnPlaybackCleanup Obtient ou définit une valeur indiquant si l'ApplicationUnderTest fermer automatiquement au nettoyage de lecture. (Hérité de ApplicationUnderTest.)
Propriété publique Container Obtient ou définit le conteneur parent de ce UITestControl. (Hérité de UITestControl.)
Propriété publique ControlType Obtient le type de contrôle d'interface utilisateur. (Hérité de UITestControl.)
Propriété publiqueMembre statique CurrentBrowser Obtient ou définit le navigateur actuel dans la liste de navigateurs enregistrés.
Propriété publique CurrentDocumentWindow Obtient la fenêtre de document active associée au navigateur.
Propriété publique Enabled Obtient une valeur qui indique si le contrôle est activé. (Hérité de UITestControl.)
Propriété publique Exists Obtient une valeur qui indique si le contrôle existe sur l'interface utilisateur. (Hérité de UITestControl.)
Propriété publique FilterProperties Obtient la collection de paires de valeur-propriété utilisée pour lever l'ambiguïté d'un contrôle. (Hérité de UITestControl.)
Propriété publique FriendlyName Obtient le nom de ce contrôle à utiliser dans l'interface utilisateur. (Hérité de UITestControl.)
Propriété publique HasFocus Obtient une valeur qui indique si ce contrôle a actuellement le focus dans l'interface utilisateur. (Hérité de UITestControl.)
Propriété publique HasTitleBar Obtient une valeur qui indique si la fenêtre d'application comprend une barre de titre. (Hérité de ApplicationUnderTest.)
Propriété publique Height Obtient la hauteur du contrôle. (Hérité de UITestControl.)
Propriété publique IsTopParent Obtient une valeur qui indique si ce contrôle est l'élément de niveau supérieur. (Hérité de UITestControl.)
Propriété publique Left Obtient la coordonné x du bord gauche du contrôle. (Hérité de UITestControl.)
Propriété publique Maximized Obtient ou définit une valeur qui indique si la fenêtre d'application est agrandie. (Hérité de ApplicationUnderTest.)
Propriété publique Minimized Obtient ou définit une valeur qui indique si la fenêtre d'application est réduite. (Hérité de ApplicationUnderTest.)
Propriété publique Name Obtient le nom de ce contrôle. (Hérité de UITestControl.)
Propriété publique NativeElement Obtient l'élément de technologie natif qui correspond à ce contrôle. (Hérité de UITestControl.)
Propriété publique Popup Obtient une valeur qui indique si la fenêtre d'application est une fenêtre contextuelle. (Hérité de ApplicationUnderTest.)
Propriété publique Process Obtient ou définit l'objet Process sous-jacent. (Hérité de ApplicationUnderTest.)
Propriété publique Resizable Obtient une valeur qui indique si la fenêtre d'application est redimensionnable. (Hérité de ApplicationUnderTest.)
Propriété publique Restored Obtient ou définit une valeur qui indique si la fenêtre d'application est restaurée. (Hérité de ApplicationUnderTest.)
Propriété publique SearchConfigurations Obtient ou définit les configurations de recherche. (Hérité de UITestControl.)
Propriété publique SearchProperties Obtient la collection de paires de valeur-propriété utilisée pour identifier un contrôle. (Hérité de UITestControl.)
Propriété protégée SearchPropertiesSetExplicitly Obtient une valeur qui indique si les propriétés de recherche pour ce contrôle ont été définies par l'utilisateur dans l'interface utilisateur. (Hérité de UITestControl.)
Propriété publique ShowInTaskbar Obtient une valeur qui indique si l'icône du programme est affichée dans la barre des tâches. (Hérité de ApplicationUnderTest.)
Propriété publique State Obtient l'état du contrôle. (Hérité de UITestControl.)
Propriété publique TechnologyName Obtient ou définit l'infrastructure de technologie qui implémente ce contrôle. (Hérité de UITestControl.)
Propriété publique Title Obtient ou définit le titre de l'application en cours de test. (Hérité de ApplicationUnderTest.)
Propriété publique Top Obtient la coordonné x du bord supérieur du contrôle. (Hérité de UITestControl.)
Propriété publique TopParent Obtient le parent de niveau supérieur du contrôle. (Hérité de UITestControl.)
Propriété publique Transparent Obtient une valeur qui indique si la fenêtre d'application est transparente. (Hérité de ApplicationUnderTest.)
Propriété publique Uri Obtient l'URI de la page chargée.
Propriété publique Version Obtient la version du navigateur Web.
Propriété publique Width Obtient la largeur du contrôle. (Hérité de UITestControl.)
Propriété publique WindowHandle Obtient le handle de fenêtre de ce contrôle. (Hérité de UITestControl.)
Propriété publique WindowTitles Obtient une collection des titres des fenêtres de la fenêtre de niveau supérieur. (Hérité de UITestControl.)

Début

Méthodes

  Nom Description
Méthode publique Back Fait revenir le navigateur Web à la page Web précédente.
Méthode publique CaptureImage Capture l'image du UITestControl.UITestControl doit être présent sur l'écran. (Hérité de UITestControl.)
Méthode publiqueMembre statique ClearCache Efface le cache du navigateur Web.
Méthode publiqueMembre statique ClearCookies Efface les cookies du navigateur Web.
Méthode publique Close (Substitue ApplicationUnderTest.Close().)
Méthode publique CopyFrom Crée un objet de contrôle d'interface utilisateur faisant référence au même élément de l'interface utilisateur que le contrôle d'origine. (Substitue UITestControl.CopyFrom(UITestControl).)
Méthode publique Dispose() Libère toutes les ressources utilisées par ApplicationUnderTest. (Hérité de ApplicationUnderTest.)
Méthode protégée Dispose(Boolean) Libère les ressources non managées utilisées par BrowserWindow et libère les éventuelles ressources managées. (Substitue ApplicationUnderTest.Dispose(Boolean).)
Méthode publique DrawHighlight Met en surbrillance le contrôle. (Hérité de UITestControl.)
Méthode publique EnsureClickable() Fait défiler l'interface utilisateur pour garantir que le contrôle est interactif. (Hérité de UITestControl.)
Méthode publique EnsureClickable(Point) Fait défiler l'interface utilisateur à un point spécifié pour garantir que le contrôle est interactif. (Hérité de UITestControl.)
Méthode publique Equals Détermine si le UITestControl spécifié est égal au UITestControl actuel. (Hérité de UITestControl.)
Méthode publique ExecuteScript
Méthode protégée Finalize Finaliseur de ApplicationUnderTest. (Hérité de ApplicationUnderTest.)
Méthode publique Find Recherche cette fenêtre d'application dans l'interface utilisateur. (Hérité de ApplicationUnderTest.)
Méthode publique FindMatchingControls Retourne une collection de tous les UITestControl qui correspondent aux SearchProperties et FilterProperties. (Hérité de UITestControl.)
Méthode publique Forward Fait passer le navigateur Web à la page suivante de l'historique.
Méthode publiqueMembre statique FromProcess Crée une référence à une fenêtre de navigateur Web qui s'exécute dans un processus existant.
Méthode publique GetChildren Retourne une collection de tous les enfants de premier niveau du UITestControl actuel. (Hérité de UITestControl.)
Méthode publique GetClickablePoint Retourne un point interactif sur le contrôle. (Hérité de UITestControl.)
Méthode publique GetHashCode Retourne une valeur unique qui représente l'instance actuelle de UITestControl. (Hérité de UITestControl.)
Méthode publique GetParent Retourne le parent d'un UITestControl actuel. (Hérité de UITestControl.)
Méthode publique GetProperty Obtient la valeur de la propriété spécifiée. (Hérité de UITestControl.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée GetUITestControlsForSearch Retourne un tableau d'objets UITestControl qui seront utilisés pour rechercher. (Hérité de UITestControl.)
Méthode publiqueMembre statique Launch() Lance une fenêtre de navigateur Web et retourne l'objet de fenêtre de navigateur Web.
Méthode publiqueMembre statique Launch(array<String[]) Lance une fenêtre de navigateur Web à l'aide du tableau donné d'arguments de ligne de commande et retourne l'objet de fenêtre du navigateur.
Méthode publiqueMembre statique Launch(Uri) Lance une fenêtre de navigateur Web à l'aide de l'URI donné et retourne l'objet de fenêtre de navigateur Web.
Méthode publiqueMembre statique Locate Recherche une fenêtre de navigateur Web à l'aide du titre de la fenêtre et retourne un objet de fenêtre de navigateur correspondant.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique NavigateToHomepage Ouvre la page d'accueil dans la fenêtre du navigateur Web.
Méthode publique NavigateToUrl Ouvre la page Web spécifiée dans le navigateur Web.
Méthode publique PerformDialogAction(BrowserDialogAction) Recherche une boîte de dialogue Web faisant l'objet d'un script et effectue l'action spécifiée.
Méthode publique PerformDialogAction(BrowserDialogAction, Object) Recherche une boîte de dialogue Web faisant l'objet d'un script et exécute l'action spécifiée à l'aide de la valeur de paramètre fournie.
Méthode publique Refresh Actualise la fenêtre de navigateur Web.
Méthode publique SetFocus Affecte au focus clavier la valeur UITestControl. (Hérité de UITestControl.)
Méthode publique SetProperty Définit la valeur d'une propriété donnée. (Hérité de UITestControl.)
Méthode protégée Shutdown Force l'application à fermer. (Hérité de ApplicationUnderTest.)
Méthode publique StopPageLoad Arrête le chargement de la page dans la fenêtre du navigateur Web.
Méthode publique ToString Retourne une chaîne qui représente l'objet UITestControl actuel. (Hérité de UITestControl.)
Méthode publique TryFind Essaie de rechercher le contrôle dans l'interface utilisateur. (Hérité de UITestControl.)
Méthode publique TryGetClickablePoint Retourne un point interactif dans le UITestControl.Si le contrôle n'est pas interactif, cette méthode retourne false. (Hérité de UITestControl.)
Méthode publique WaitForControlCondition(Predicate<UITestControl>) Bloque le thread actuel jusqu'à ce que la condition spécifiée pour ce contrôle soit satisfaite ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlCondition(Predicate<UITestControl>, Int32) Bloque le thread actuel jusqu'à ce que la condition spécifiée pour ce contrôle soit satisfaite ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlEnabled() Bloque le thread actuel jusqu'à ce que ce contrôle soit activé ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlEnabled(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle soit activé ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlExist() Bloque le thread actuel jusqu'à ce que ce contrôle ne se produise plus dans l'interface utilisateur ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlExist(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle ne se produise plus dans l'interface utilisateur ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlNotExist() Bloque le thread actuel jusqu'à ce que le contrôle ne soit plus dans l'interface utilisateur, ou jusqu'à ce que la minuterie par défaut expire. (Hérité de UITestControl.)
Méthode publique WaitForControlNotExist(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle ne se produise plus dans l'interface utilisateur ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlPropertyEqual(String, Object) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle soit égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlPropertyEqual(String, Object, Int32) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle soit égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlPropertyNotEqual(String, Object) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle ne soit pas égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlPropertyNotEqual(String, Object, Int32) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle ne soit pas égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlReady() Bloque le thread actuel jusqu'à ce que ce contrôle soit prêt à accepter la souris ou l'entrée au clavier ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlReady(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle soit prêt à accepter la souris ou l'entrée au clavier ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.TestTools.UITesting, espace de noms