有新窗口打开:
driver.getWindowHandles().size 增加
焦点切换到新窗口:
public void switchToNewWebPage(WebDriver driver,String initialWindowHandle){
Set <String> set = driver.getWindowHandles();
set.remove(initialWindowHandle);
driver.switchTo().window((String) set.toArray()[0]);
}
焦点切换到原来的窗口:
public void switchToHomePage(WebDriver driver,String initialWindowHandle){
driver.switchTo().window(initialWindowHandle);
}
关掉当前窗口:
driver.close();
关闭窗口前的弹出对话框:
Alert alert = driver.switchTo().alert();
alert.accept();