Pass driver ChromeOptions and DesiredCapabilities?

后端 未结 5 1411
盖世英雄少女心
盖世英雄少女心 2020-12-05 05:19

The new Google chrome update causes this message in the browser \"You are using an unsupported command-line flag: --ignore-certificate-errors. Stability and security will su

5条回答
  •  情话喂你
    2020-12-05 06:02

    FYI: This technique does not appear to work with Chrome 41.0.2272.101m.

    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.AddExcludedArgument("ignore-certificate-errors");
    capabilities = DesiredCapabilities.Chrome();
    capabilities.SetCapability(ChromeOptions.Capability, chromeOptions);
    
    new RemoteWebDriver(hubUri, capabilities, TimeSpan.FromSeconds(180))
    

    Generates

    09:39:24.110 WARN - Exception: unknown error: cannot parse capability: chromeOptions
    from unknown error: unrecognized chrome option: Arguments
    (Driver info: chromedriver=2.10.267521,platform=Windows NT 6.3 x86_64) 
    (WARNING: The server did not provide any stacktrace information)
    Command duration or timeout: 1.52 seconds
    Build info: version: '2.43.0', revision: '597b76b', time: '2014-09-09 20:52:14'
    System info: host: 'T10-E8-GREGPE', ip: '10.123.160.70', os.name: 'Windows 8.1', os.arch: 'x86', os.version: '6.3', java.version: '1.8.0_40'
    Driver info: org.openqa.selenium.chrome.ChromeDriver
    

    This appears to work:

    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.AddArgument("test-type");
    capabilities = (DesiredCapabilities)chromeOptions.ToCapabilities();
    
    new RemoteWebDriver(hubUri, capabilities, TimeSpan.FromSeconds(180));
    

提交回复
热议问题