String executable = PathUtils.normalize(driverOptions.get(CHROMEDRIVER));
if (!new File(executable).canExecute())
throw new IllegalArgumentException("Missing ChromeDriver: " + executable);
System.setProperty(ChromeDriverService.CHROME_DRIVER_EXE_PROPERTY, executable);
}
ChromeDriverService service = CustomChromeDriverService.createService(driverOptions.getEnvVars());
ChromeOptions options = new ChromeOptions();
if (driverOptions.has(PROXY))
options.addArguments("--proxy-server=http://" + driverOptions.get(PROXY));
if (driverOptions.has(CLI_ARGS))
options.addArguments(driverOptions.getCliArgs());