Fixed failing test due to change

- added controls to abstract interacting with the page
- abitility for people to write their own html controls