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
Adding my answer to help users who are still looking for ChromeOptions and Capabilities with Selenium latest version.
Passing capabilities to ChromeDriver constructor is Deprecated from v3.6.0. Source code Reference
ChromeDriver(Capabilities capabilities)
Deprecated.
Use ChromeDriver(ChromeOptions) instead.
Instead you should start using something like below :
ChromeOptions options = new ChromeOptions();
options.setAcceptInsecureCerts(true);
options.setUnhandledPromptBehaviour(UnexpectedAlertBehaviour.ACCEPT);
WebDriver driver = new ChromeDriver(options)
You can still have your capabilities defined, but make sure you merge these capabilities with ChromeOptions like below:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("something", true);
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
options.merge(capabilities);
You can check article on Selenium ChromeOptions for more detailed usage on ChromeOptions and Capabilities