String parentWindow = driver.getWindowHandle();// Click button that opens child tab:
driver.findElement(By.id("open-tab-btn")).click();
// Switch to new tab:
Set<String> allWindows = driver.getWindowHandles();
for (String handle : allWindows) {
if (!handle.equals(parentWindow)) {
driver.switchTo().window(handle);
break;
}
}
// Perform actions in child tab, then close and return:
driver.close();
driver.switchTo().window(parentWindow);