public IWebDriver Start() { if (Options.ConfiguredEdgeOptions != null) { return(CreateEdgeBrowser()); } if (Options.ConfiguredChromeOptions != null) { return(CreateChromeDriver()); } return(DriverImplementation.CreateRemoteWebDriver(ChromeOptions)); }
private IWebDriver CreateEdgeBrowser() { var sauceUserName = Environment.GetEnvironmentVariable("SAUCE_USERNAME"); var sauceAccessKey = Environment.GetEnvironmentVariable("SAUCE_ACCESS_KEY"); var sauceConfiguration = new Dictionary <string, object> { ["username"] = sauceUserName, ["accessKey"] = sauceAccessKey }; Options.ConfiguredEdgeOptions.AddAdditionalOption("sauce:options", sauceConfiguration); return(DriverImplementation.CreateRemoteWebDriver(Options.ConfiguredEdgeOptions)); }