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.>