Das Tool klickt auf eine Schaltfläche und ein modales Fenster erscheint (wo ich einige Informationen ausfüllen muss und später zum übergeordneten Fenster). Aber sobald das neue modale Fenster erscheint, stoppt mein Code. Der Code wird fortgesetzt, sobald ich das neue Popup-Fenster manuell schließe .Programm nach dem Öffnen eines Pop-up mit Selen-Webdriver
Da der Code selbst angehalten wird, kann ich weder im neuen Popup-Fenster noch im übergeordneten Fenster Aktionen ausführen.
System.out.println ("Up");
WebElement addButton = driver.findElement(By.id("btnAdd"));
addButton.click();
System.out.println ("Down");
In dem obigen Code, Up wird in der Konsole ausgegeben, während unten nicht gedruckt wird erhalten, bis ich manuell das Pop-up-Fenster schließen.
bekommen aber direkt nach dem Pop-up öffnen, meine Projekt hält an. Selbst wenn ich driver.swithTo.alert() nach addButton.click() schreibe, wird es nicht aufgerufen. – rsaha77
Was ist der Fehler, vor dem Sie stehen? –
Wenn nur 2 Schaltflächen vorhanden sind, können Sie driver.switchTo() verwenden. Alert(). Accept(); oder driver.switchTo(). alert(). abweisen(); –