Description
List od potential improvements:
- Start using https://github.com/FriendsOfBehat/SymfonyExtension , which should make managing Context classes easier
- Register Page/Element Factories as services to make them replacable
- Replace EnvironmentConstDictiornary with Symfony parameters
- Register Pages/Elements as services to make declaring new Pages/Elements easier (without the need to add code to Factory) - requires splitting creating and setting parameters
- Get rid of UtilityContext (BrowserContext), as it is not a Mink Context that defines steps
introduce NullNodeElement to avoid dealing with nulls(cannot be done if we want to use WebAssert)