Heim  >  Artikel  >  Java  >  Wie wechsle ich nach einem Klick auf eine Schaltfläche zu einem neuen Browserfenster?

Wie wechsle ich nach einem Klick auf eine Schaltfläche zu einem neuen Browserfenster?

Linda Hamilton
Linda HamiltonOriginal
2024-11-24 05:31:15935Durchsuche

How to Switch to a New Browser Window After a Button Click?

Nach dem Klicken auf eine Schaltfläche zu einem neu geöffneten Browserfenster wechseln

Wenn Sie in einer Webanwendung auf eine Schaltfläche klicken, wird möglicherweise ein neues Browserfenster geöffnet. Anzeigen von Suchergebnissen oder anderen Inhalten. Um mit dem neuen Fenster zu interagieren, können Sie die folgenden Schritte ausführen:

  1. Aktuelles Fenster-Handle speichern: Speichern Sie vor dem Öffnen des neuen Fensters das Handle des aktuellen Fensters mithilfe des Treibers .getWindowHandle(). Dieses Handle identifiziert das ursprüngliche Fenster, wenn Sie zu ihm zurückkehren müssen.
  2. Führen Sie den Klickvorgang aus: Klicken Sie auf die Schaltfläche, die das Öffnen eines neuen Fensters auslöst.
  3. Zum neuen Fenster wechseln: Nachdem das neue Fenster geöffnet wurde, durchlaufen Sie alle verfügbaren Fensterhandles mit drivers.getWindowHandles(). Wechseln Sie zum neuen Fenster, indem Sie „driver.switchTo().window(winHandle)“ für jedes Handle aufrufen, bis Sie das neue Fenster finden.
  4. Aktionen im neuen Fenster ausführen: Sobald das neue Fenster angezeigt wird aktiv ist, können Sie alle erforderlichen Aktionen ausführen, z. B. das Suchen oder Extrahieren von Daten.
  5. Neues Fenster schließen (optional): Wenn Sie Wenn Sie das neue Fenster nicht mehr benötigen, schließen Sie es mit „driver.close()“.
  6. Zurück zum ursprünglichen Fenster wechseln: Nachdem Sie das neue Fenster geschlossen oder Ihre Aufgaben darin erledigt haben, wechseln Sie zurück zu das Originalfenster mit drivers.switchTo().window(winHandleBefore), wobei winHandleBefore das Handle ist, das Sie in Schritt 1 gespeichert haben.
  7. Fahren Sie mit dem Original fort Fenster: Sie können jetzt Ihre Interaktionen im ursprünglichen Fenster fortsetzen.

Indem Sie diese Schritte befolgen, können Sie nahtlos zwischen Fenstern wechseln, mit dem neu geöffneten Fenster interagieren und dann zum Original zurückkehren Fenster, um Ihre Automatisierungs- oder Testaufgaben fortzusetzen.

Das obige ist der detaillierte Inhalt vonWie wechsle ich nach einem Klick auf eine Schaltfläche zu einem neuen Browserfenster?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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