Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Abrufen von Fenster-Handles

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Der Get Window Handles Befehl der WebDriver API liefert eine Liste aller WebWindows. Jedes Tab oder Fenster, je nachdem ob Sie einen Tab-basierten Browser verwenden, wird über ein Fenster-Handle zugeordnet, das als Referenz beim Wechseln zum Fenster verwendet wird.

Um festzustellen, ob eine bestimmte Interaktion mit dem Browser ein neues Fenster öffnet, kann man die Menge der Fenster-Handles vor der Interaktion abrufen und mit der Menge nach der Aktion vergleichen.

Syntax

Methode URI-Vorlage
GET /session/{session id}/window/handles

URL-Parameter

session id

Bezeichner der Sitzung.

Fehler

Ungültige Sitzungs-ID

Sitzung existiert nicht.

Beispiel

C#:

cs
using System.Collections.ObjectModel;
using OpenQA.Selenium.Firefox;

namespace MDNWebDriverExamples
{
    class Example
    {
        public static void Main(string[] args)
        {
            FirefoxDriver session = new FirefoxDriver();

            session.ExecuteScript("window.open()");

            ReadOnlyCollection<string> currentWindowHandles = session.WindowHandles;
        }
    }
}

Spezifikationen

Specification
WebDriver
# get-window-handles

Browser-Kompatibilität

Siehe auch