Вы, вероятно, не проверяете ожидаемые результаты, просто принимаете HTTP 200 как золото для успешного завершения шага.Вместо этого, проверьте фактическое содержимое страницы и переходите к исполнению, когда ожидаемый результат не появляется.
Это сообщение класса 500 очень часто встречается в описанной выше ситуации.Бизнес-процесс срывается с рельсов за одну или две страницы до ошибки, но он не улавливается.Затем следующий запрос не синхронизируется с состоянием приложения / бизнес-процесса, и выдается 500.