Page 1 of 1

Wie wechsle ich zum neuen Fenster, das sofort eine Warnung auswirkt?

Posted: 28 Mar 2025, 12:27
by Anonymous
Ich versuche, ein Szenario zu automatisieren, in dem ich auf eine Aktion klicke, die ein Pop -up -Fenster startet, aber dieses neue Fenster lädt nicht, da es einen Browser -Alarm auswirkt (das wird erwartet). Dies ist mein Code: < /p>

Code: Select all

WebDriver driver = SeleniumSession.get().getWrappedDriver();
List handles = new ArrayList(driver.getWindowHandles());

int i = 0;
for (String handle : handles) {
if (i == 1) {
driver.switchTo().window(handle);
Alert alert = driver.switchTo().alert();
alert.accept();
}
i++;
}
< /code>
Das Problem, das ich habe, ist, dass ich in dieser Zeile eine TimeoutException erhalte: < /p>
List handles = new ArrayList(driver.getWindowHandles());

Ausnahme:

Code: Select all

org.openqa.selenium.TimeoutException: java.util.concurrent.TimeoutException

Das gleiche Problem wurde in diesem Thread beschrieben. Leider gab es keine Lösung für dieses Problem und aufgrund des Mangels an Ruf konnte ich dort nicht kommentieren. < /P>
Ich habe mehrere Lösungen ausprobiert. /> Ich habe versucht, den Alarm abzurufen, ohne zum neuen Fenster zu wechseln.>