unknown error: cannot parse capability: chromeOptions
from unknown error: unrecognized chrome option: Arguments
//capabilities.SetCapability(CapabilityType.BrowserName, "chrome");
public SeleniumDriver(Platform platform){ DesiredCapabilities capabilities = new DesiredCapabilities();
switch (platform) { case Platform.ChromeWin7: { ChromeOptions options = new ChromeOptions();
// Removes the "You are using an unsupported command-line flag: --ignore-certificate-errors. Stability and security will suffer." error options.AddArgument("test-type");
capabilities.SetCapability(ChromeOptions.Capability, options); capabilities.SetCapability(CapabilityType.BrowserName, "chrome"); capabilities.SetCapability(CapabilityType.Version, String.Empty); capabilities.SetCapability(CapabilityType.Platform, "WINDOWS");
break; } case Platform.FirefoxWin7: { capabilities.SetCapability(CapabilityType.BrowserName, "firefox"); capabilities.SetCapability(CapabilityType.Version, String.Empty); capabilities.SetCapability(CapabilityType.Platform, "WINDOWS");
break; } case Platform.IE10Win8: { capabilities.SetCapability(CapabilityType.BrowserName, "internet explorer"); capabilities.SetCapability(CapabilityType.Version, "10"); capabilities.SetCapability(CapabilityType.Platform, "WIN8");
break; }
// and so on... }
Driver = new RemoteWebDriverScreenshot(new Uri(Configuration.General.SeleniumHubUrl), capabilities, TimeSpan.FromMinutes(5)); Driver.Manage().Window.Maximize();}public SeleniumDriver(Platform platform){ DesiredCapabilities capabilities = new DesiredCapabilities();
switch (platform) { case Platform.ChromeWin7: { ChromeOptions options = new ChromeOptions();
// Removes the "You are using an unsupported command-line flag: --ignore-certificate-errors. Stability and security will suffer." error options.AddArgument("test-type");
// The fix capabilities = options.ToCapabilities() as DesiredCapabilities; capabilities.SetCapability(CapabilityType.BrowserName, "chrome"); capabilities.SetCapability(CapabilityType.Version, String.Empty); capabilities.SetCapability(CapabilityType.Platform, "WINDOWS");
break; }capabilities.SetCapability(ChromeOptions.Capability, options.ToCapabilities());