Через TakesScreenshot.getScreenshotAs сохраняют PNG в артефакты CI в @After/fixture при статусе failed.
Разбор
- Имя файла включает test name + timestamp.
- Полностраничные скриншоты зависят от драйвера/библиотеки.
- Дополнительно сохраняйте page source и логи браузера.
- Allure/ReportNG крепят вложения автоматически при интеграции.
Итог
Скриншот на fail — минимальный артефакт диагностики UI-падения.