1、启动chrome后获取当前窗口:
//获得当前window窗口handle
String firstWindowHandle = driver.getWindowHandle();
2、在上一步打开的页面里点击了某一个内容或者链接跳转到另外一个窗口:
//获取窗口的handle切换
String secondWindowHandle = "";
Set<String> handles = driver.getWindowHandles();
for (String string : handles) {
if (!firstWindowHandle.equals(string)) {
secondWindowHandle = string;
}
}
driver.switchTo().window(secondWindowHandle);
3、接着又在第二个页面点击了某一个内容或者链接跳转到第三个页面:
//切换到第三个窗口
String thirdWindowHandle = "";
Set<String> handles3 = driver.getWindowHandles();
for (String string : handles3) {
if (!firstWindowHandle.equals(string)) {
thirdWindowHandle = string;
}
}
driver.switchTo().window(thirdWindowHandle);
以上依次内推。