Получают набор getWindowHandles(), сохраняют текущий handle, переключаются switchTo().window(handle) на нужную вкладку/окно.
Разбор
- После открытия popup ждут новый handle.
- Закрытие окна → switch обратно на parent.
- Не путать с iframe (
switchTo().frame).
- В параллели у каждого драйвера свои handles.
Итог
Window handles — явный механизм multi-tab в WebDriver.