Używam Selenium WebDriver. Otwieram pierwszą stronę, a następnie otwieram drugą stronę - wykonaj jakąś czynność i wróć do pierwszej strony. Zanim chcę zamknąć drugą stronę, używam komendy driver.close();
, ale zamyka ona pierwszą stronę zamiast drugiej. Jak mogę ustawić Selenium, aby zamknął określone okno?Jak mogę zamknąć określone okno przy pomocy Selenium WebDriver z Javą?
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();
czy możesz pokazać nam kod? –
zaktualizowane pytanie – khris
czy kliknięcie ma miejsce w prawym (drugim) oknie? –