Creates a new instance of a valid Selenium
WebDriver, or if a driver is unavailable on the host platform,
returns a BrowserFactory.UnavailableDriver that includes
the exception that indicated the driver was not supported on the host platform and an appropriate
Implicit method to get the
WebDriver for the current test.
Creates a new instance of
running each test, ensuring it is closed after the test completes.
the no-arg test function to run with a fixture
Outcome of the test execution