获取当前窗口
Object handle=driver.getWindowHandle();
获取所有窗口
Object[] handles=driver.getWindowHandles().toArray();
切换至某个窗口
driver.switchTo().window(handles[i].toString());
切换至最新打开的窗口
i=driver.getWindowHandles().size();
driver.switchTo().window(handles[i].toString());
关闭窗口
driver.close();
关闭除当前窗口外的所有窗口;此时需要在关闭之后再切换回该窗口
Object[] handles=driver.getWindowHandles().toArray();
String currentWindow=driver.getWindowHandle();
for(int i=0;i<handles.length;i++){
if(!(handles[i].toString().equalsIgnoreCase(currentWindow))){
driver.switchTo().window(handles[i].toString());
driver.close();
}
driver.switchTo().window(currentWindow);
}