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