Доброго времени суток. Гугл слаб да и я тоже.К сожалению,нигде не могу найти даже немного похожей проблемы,поэтому прошу совета у вас.
Для начала: пишем тесты на вебдрайвере +ява+тест нг для ие
Сам тест должен логинится на сайт и если что то введено не верно,то расценивать это как ошибку и делать скрин. Проблема,что при неверном логине или пароле вылазит новое окно с сообщением о неправильности ввода.
Мы привязали скринилку к фейлу теста,т.е. тест фейлится=мы делаем скрин.
Селениум при неуспешном тесте сам закрывает все мелкие окна(умница то какой) почему не понятно.Скрин же делается уже после завершения теста и не зависим от него.Поэтому он просто не успевает заскринить это окно.т.к. тест на тот момент уже завершен и селениум все благополучно закрыл.
Можно как то объяснить своевольному селениуму,что нужно оставить окно в покое даже после фейла?
п.с. могу заверить,что ни одной команды на закрытие всплывающих окон не написано и даже браузер он не должен трогать после завершения(что и не делает).