private static WebDriver createDriver() {
if (remote != null) {
return createRemoteDriver(remote, browser);
} else if (CHROME.equalsIgnoreCase(browser)) {
ChromeOptions options = new ChromeOptions();
options.addArguments("chrome.switches", chromeSwitches);
return new ChromeDriver(options);
} else if (ie()) {
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
return new InternetExplorerDriver(ieCapabilities);