Jak mogę zamknąć określone okno za pomocą Selenium WebDriver z Javą?

Używam Selenium WebDriver. Otwieram pierwszą stronę, a następnie otwieram drugą stronę - wykonuję jakąś akcję i wracam do pierwszej strony. Zanim chcę zamknąć drugą stronę, używam poleceniadriver.close();, ale zamyka pierwszą stronę zamiast drugiej. Jak mogę zmusić Selenium do zamknięcia określonego okna?

Część kodu

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();

questionAnswers(4)

yourAnswerToTheQuestion