Я использовал следующий код для дочернего окна,
driver.getWindowHandles().forEach(winHandle -> driver.switchTo().window(winHandle));
Как перейти в родительское окно ??
Set<String> ids = driver.getWindowHandles(); Iterator<String> i = ids.iterator(); String parentID = i.next(); //Parent Window while(i.hasNext()) { String childID = i.next(); //Child Windows driver.switchTo().window(childID); // Iterating over child windows } driver.switchTo().window(parentID); //switching back to Parent window
int i = 0; // 0 for first window / tab ArrayList<String> tabs = new ArrayList<String>(driver.getWindowHandles()); driver.switchTo().window(tabs.get(i));