Heim > Java > javaLernprogramm > Wie wechselt man mit Selenium WebDriver zwischen Browserfenstern?

Wie wechselt man mit Selenium WebDriver zwischen Browserfenstern?

Susan Sarandon
Freigeben: 2024-12-02 07:31:13
Original
1031 Leute haben es durchsucht

How to Switch Between Browser Windows Using Selenium WebDriver?

Wechseln zum neu geöffneten Browserfenster

Wenn Sie auf eine Schaltfläche klicken, die ein neues Browserfenster mit Suchergebnissen öffnet, kann es hilfreich sein, mit dem neuen Fenster zu interagieren und kehren Sie dann zum ursprünglichen Fenster zurück. So können Sie dies in Selenium erreichen WebDriver:

1. Speichern Sie das aktuelle Fenster-Handle:

Speichern Sie zunächst das Handle des aktuellen Fensters in einer Zeichenfolgenvariablen:

String winHandleBefore = driver.getWindowHandle();
Nach dem Login kopieren

2. Führen Sie den Klick durch Vorgang:

Führen Sie den Vorgang aus, indem Sie auf die Schaltfläche klicken, um ein neues Fenster zu öffnen.

3. Wechseln Sie zum neuen Fenster:

Verwenden Sie die Methode getWindowHandles(), um alle geöffneten Fensterhandles abzurufen, und verwenden Sie dann die Methode switchTo().window() Methode zum Wechseln zum neuen Fenster:

for(String winHandle : driver.getWindowHandles()){
    driver.switchTo().window(winHandle);
}
Nach dem Login kopieren

4. Aktionen für Neu ausführen Fenster:

Führen Sie die erforderlichen Vorgänge in einem neuen Fenster aus.

5. Schließen Sie das neue Fenster:

Wenn das neue Fenster nicht mehr benötigt wird, schließen Sie es:

driver.close();
Nach dem Login kopieren

6 . Zurück zum Originalfenster wechseln:

Verwenden Sie switchTo() Methode zum Zurückwechseln zum Originalbrowser (erstes Fenster):

driver.switchTo().window(winHandleBefore);
Nach dem Login kopieren

7. Weiter mit Originalfenster:

Weiter mit dem Originalbrowser (erstes Fenster) interagieren.

Das obige ist der detaillierte Inhalt vonWie wechselt man mit Selenium WebDriver zwischen Browserfenstern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage