Can be DRY-ed a little bit with Cucumber `Background` feature (https://www.relishapp.com/cucumber/cucumber/docs/background). For example first 3 lines of each scenario can go to `Background`.