Test automation identity

The test involves creating a user, and then changing it. Also did various refactoring, added config etc
We need to find a way around this so we don't call the driver in the steps (ask John)