I know this question is duplicate with below question.
Selenium - getWindowHandles() is returning value 1 irrespective of number of browser opened
But I research and try any solution but cannot resolve problem. I also try setting follow guideline https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration but it is not working.
This is my code for testing
WebDriver oldDriver = new InternetExplorerDriver(InternetExplorerDriverService.createDefaultService(), createIEOption(Server.OLD));
WebDriver newDriver = new InternetExplorerDriver(InternetExplorerDriverService.createDefaultService(), createIEOption(Server.NEW));
//waiting page load
TimeUnit.SECONDS.sleep(5);
while(true) {
//for test
TimeUnit.SECONDS.sleep(1);
System.out.println("OLD: " + oldDriver.getWindowHandles().size());
System.out.println("NEW: " + newDriver.getWindowHandles().size());
}
I open many tab but result getWindowHandles() always return 1.