Reputation: 113
I used following code for child window,
driver.getWindowHandles().forEach(winHandle -> driver.switchTo().window(winHandle));
How to switch to parent window??
Upvotes: 3
Views: 971
Reputation: 816
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
Upvotes: 2
Reputation: 1778
int i = 0; // 0 for first window / tab
ArrayList<String> tabs = new ArrayList<String>(driver.getWindowHandles());
driver.switchTo().window(tabs.get(i));
Upvotes: 1