Creates a new instance of a Selenium
PhantomJSDriver (using the
DesiredCapabilities provided by
phantomCapabilities field), or returns a BrowserFactory.UnavailableDriver that includes
the exception that indicated the driver was not supported on the host platform and an appropriate
'DesiredCapabilities' that are used to create new instance of 'PhantomJSDriver'.