获取当前窗口
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);
}
本文介绍如何使用WebDriver进行浏览器窗口的基本操作,包括获取当前窗口句柄、获取所有窗口句柄、切换窗口、关闭指定窗口及关闭除当前窗口外的所有窗口等实用技巧。
835

被折叠的 条评论
为什么被折叠?



