1
код в контексте:Driver.getWindowHandles() всегда возвращается 1 в IE11 на Windows 10, хотя есть два окна, открытые
Set<String> handles = driver.getWindowHandles();
String firstWinHandle = driver.getWindowHandle();
handles.remove(firstWinHandle);
String winHandle=handles.iterator().next();
if (winHandle!=firstWinHandle){
//To retrieve the handle of second window, extracting the handle which does not match to first window handle
String secondWinHandle=winHandle; //Storing handle of second window handle
//Switch control to new window
driver.switchTo().window(secondWinHandle);
}
Этот код работает отлично на IE11 на Windows 7 и Windows, 8.1 для перейти ко второму окну, но не работает на Windows, 10.
в случае Windows 10, Java.util.NoSuchElement Exception
появляется линия
String winHandle=handles.iterator().next();
Используемая версия Selenium и IE - 2.53.1.
У вас есть решение? – Ronak