保存用户后,将出现两个警报,并且将出现一个基于窗口的弹出窗口。我可以处理警报,但无法处理硒警报后的基于窗口的弹出窗口。
在警报弹出后,我需要单击“确定”按钮以基于窗口的弹出窗口。
public void clickonSaveButton() {
savebutton.click();
driver.switchTo().alert().accept();
Helper.acceptAlert(driver);
String parentWindowHandler = driver.getWindowHandle();
String subWindowHandler = null;
Set<String> handles = driver.getWindowHandles();
Iterator<String> iterator = handles.iterator();
while (iterator.hasNext()) {
subWindowHandler = iterator.next();
}
driver.switchTo().window(subWindowHandler);
System.out.println("Sub window is:" +subWindowHandler);
driver.switchTo().window(parentWindowHandler);
System.out.println("Parent window is:" + parentWindowHandler);
}