public async Task <IWebDriver> GetDriver(string userAgent) { var driverFilePath = await _driverManager.GetLatestDriver(); var service = ChromeDriverService.CreateDefaultService(Path.GetDirectoryName(driverFilePath)); var browserOptions = new ChromeOptions(); browserOptions.AddArgument($"user-agent={userAgent}"); browserOptions.AddArgument("--disable-webgl"); browserOptions.AddArgument("--no-sandbox"); browserOptions.AddArgument("--disable-extensions"); browserOptions.AddArgument("--disable-dev-shm-usage"); browserOptions.AddArgument("--start-maximized"); if (this._configuration.Headless) { browserOptions.AddArgument("--headless"); } //options.add_experimental_option('w3c', False) //prefs = { // "profile.default_content_setting_values.geolocation" : 2, "profile.default_content_setting_values.notifications": 2 //} //options.add_experimental_option("prefs", prefs) return(new ChromeDriver(service, browserOptions)); }