Heim >Java >javaLernprogramm >Wie wechselt man mit Selenium WebDriver nach einem Tastendruck zwischen Browserfenstern?
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!