ContextView contextView;
if (System.getProperty("SAUCE_USERNAME") != null) {
driverProvider = new SauceWebDriverProvider();
formats = new Format[] { new SeleniumContextOutput(seleniumContext), CONSOLE, WEB_DRIVER_HTML };
contextView = new SauceLabsContextView(driverProvider);
crossReference.withThreadSafeDelegateFormat(new SauceContextOutput(driverProvider, seleniumContext,
new HashMap<String, String>()));
} else if (System.getProperty("REMOTE") != null) {
driverProvider = new RemoteWebDriverProvider();
formats = new Format[] { CONSOLE, WEB_DRIVER_HTML };