¿Cómo puedo cerrar una ventana específica utilizando Selenium WebDriver con Java?

Yo uso Selenium WebDriver. Abro la primera página, luego abro la segunda página: realice alguna acción y regrese a la primera página. Antes de cerrar la segunda página utilizo el comando.driver.close();, pero cierra la primera página en lugar de la segunda. ¿Cómo puedo hacer Selenium para cerrar una ventana específica?

Parte de codigo

String HandleBefore = driver.getWindowHandle();

 driver.findElement(By.xpath("...")).click();
 for (String twohandle : driver.getWindowHandles()) {
        driver.switchTo().window(twohandle);
    }       
 driver.findElement(By.linkText("001")).click();
 driver.close();

Respuestas a la pregunta(4)

Su respuesta a la pregunta