Тут видим что разные winHandles, но тот-же Title, т.е. переключение не произошло. Из-за етого тест валится. В чем может быть дело? Добавить кудато задержку?
Переключение между окнами добавляет дополнительной нестабильности тестам, всегда, по возможности, старался избегать их путем записывания href-а в переменную, используя getUrl(переменная)
А какой смысл в циклическом переборе всех хэндлов, если в цикле не проверяется никакое условие?
И почему бы окну Window 1 не оказаться обратно в конце списка?
Выполняется ровно то, что написано. Просто над логикой переключения подумать надо.
Присоединюсь к @checo. Возможно хендлы не всегда в том порядке, в котором вы ожидаете.
Нужно понять, что Вы конкретно хотите проверить, тогда может быть найдется решение.
После нажатия на кнопку открывается новое окно и тест идет дальше в новом окне.
Проблема в том что Driver не всегда переключается на новое окно. Я искал в гугле примеры и везде переключение показано именно этим способом. Чтото мне не догнать как его доработать. Я только недавно начал с автоматизацией.