1. 以下是通用的句柄获取方法
//得到当前窗口的句柄
String currentWindow = driver.getWindowHandle();
//得到所有窗口的句柄
Set<String> handles = driver.getWindowHandles();
//不包括当前窗口
handles.remove(currentWindow);
Set<String> handles = driver.getWindowHandles();
//不包括当前窗口
handles.remove(currentWindow);
//判断是否存在窗口
System.out.println(handles.size());
if (handles.size() > 0) {
try{
//定位窗口
driver.switchTo().window(handles.iterator().next());
}catch(Exception e){
System.out.println(e.getMessage());
}
}
System.out.println(handles.size());
if (handles.size() > 0) {
try{
//定位窗口
driver.switchTo().window(handles.iterator().next());
}catch(Exception e){
System.out.println(e.getMessage());
}
}