Добрый день.
При выполнение теста, происходит нажатие на кнопку, после которого открывается новое окно браузера IE в котором дальше и нужно работать(не возвращаясь на прошлое окно).
Как реализовать переход на открывшийся браузер?
Спасибо. Просто использовал:
String secondWindow = DRIVER.getWindowHandle();
DRIVER.switchTo().window(secondWindows);
Ничего не получалось. Сейчас сделал просто переключение на следующий handle и все заработало:
for (String winHandle : DRIVER.getWindowHandles()) {
DRIVER.switchTo().window(winHandle);
}
лучше добавьте условие в цикл.
String currentWindow = Driver.getWindowHandle();
for(String winHandle : Driver.getWindowHandles()){
if(!winHandle.equals(currentWindow)){
Driver.switchTo().window(winHandle);
}
}
Иначе возможна ошибка в переключении. Т.е. он переключится на текущее окно.
1 Like
Ну, да. Верно. Спасибо