I added this constructor to support the case where the chromedriver server is running independently of the client, and we don't want to manage it here in client code.