Делать скриншот после каждого шага не рекомендуется Cucumber, и это считается чем-то вроде анти-паттерна.
Из FAQ :
"Создание снимка экрана при сбое сценария может помочь вам выяснить, что пошло не так. Чтобы сделать снимок экрана при сбое, вы можете настроить вспомогательную ловушку.
Пример использования снимка экрана с WebDriver для неудачных сценариев и его встраивания в отчет Cucumber см. На странице автоматизации браузера.
Ниже приведен пример того, как сделать снимок экрана с помощью WebDriver. Ниже приведен пример того, как сделать снимок экрана для неудачных сценариев и вставить их в отчет Cucumber.
Обратите внимание, что создание снимка экрана после каждого шага считается антипаттерном. Вы должны иметь возможность полагаться на свою автоматизацию тестирования, не проверяя каждый шаг вашего сценария с помощью скриншота. Ваша автоматизация должна быть стабильной, а тесты - неудачными по понятной причине. "