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

Wie wechselt man mit Selenium WebDriver nach einem Tastendruck zwischen Browserfenstern?

DDD
DDDOriginal
2024-11-23 11:27:451038Durchsuche

How to Switch Between Browser Windows Using Selenium WebDriver After a Button Click?

Wechseln zu einem neu geöffneten Browserfenster nach einem Klick auf eine Schaltfläche

Wenn auf eine Schaltfläche auf einer Webseite geklickt wird, ist es möglich, dass ein neuer Browser geöffnet wird Browserfenster zum Öffnen und Anzeigen von Suchergebnissen. Um mit dem neuen Fenster zu interagieren, können Sie Selenium WebDriver verwenden, ein Web-Automatisierungs-Framework.

Um zwischen Browserfenstern zu wechseln, können Sie das Handle des aktuellen Fensters speichern, bevor Sie auf die Schaltfläche klicken, und dann durch das verfügbare Fenster iterieren Griffe und wechseln Sie zum neuen Fenster. Sobald Sie Ihre Aktionen im neuen Fenster abgeschlossen haben, können Sie es schließen und zum ursprünglichen Fenster zurückkehren.

Hier ist ein Beispiel, wie Sie dies erreichen könnten:

// Store the current window handle
String winHandleBefore = driver.getWindowHandle();

// Perform the click operation that opens new window

// Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
    driver.switchTo().window(winHandle);
}

// Perform the actions on new window

// Close the new window, if that window no more required
driver.close();

// Switch back to original browser (first window)
driver.switchTo().window(winHandleBefore);

// Continue with original browser (first window)

Von Wenn Sie diesem Ansatz folgen, können Sie effektiv mit mehreren Browserfenstern interagieren und zum ursprünglichen Fenster zurückkehren, sobald Ihre Aufgaben abgeschlossen sind.

Das obige ist der detaillierte Inhalt vonWie wechselt man mit Selenium WebDriver nach einem Tastendruck zwischen Browserfenstern?. 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