use selenium so we can have accurate front-end testing