As selenium don't provide method to switch into windows( Multiple window) but I want to make customize method to switch into different windows using index. But below code is not working as per expectations. Please suggest best implementation of below method.
public void switchToWindowIndex(int index) {
Set<String> windows = driver.getWindowHandles();
int totalWin = windows.size();
String winTitle = null;
for (int i =0; i<= totalWin; i++) {
if (i == index) {
winTitle = windows.toArray()[i].toString();
return;
}
System.out.println(windows.toArray()[i].toString());
}
driver.switchTo().window(winTitle);
logger.info("Switched to " + driver.getTitle());
}
Thanks in advance.