Pass pilote ChromeOptions et DesiredCapabilities?

La nouvelle version de Google chrome mise à jour provoque ce message dans le navigateur "Vous utilisez un non pris en charge indicateur de ligne de commande: --ignore-certificat-erreurs. La stabilité et la sécurité en souffrira."

De ce que j'ai lu sur le sélénium rapports de bug, la solution temporaire est de commencer webdriver avec

options.AddArgument("test-type")

J'étais déjà passer DesiredCapabilities lors de la création du pilote. Comment puis-je passer les deux ChromeOptions et DesiredCapabilities pour le pilote?

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--incognito"));

ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");

WebDriver driver = new ChromeDriver(capabilities);

OriginalL'auteur Arya | 2014-05-23