Старый метод Capabilities не рекомендуется. Используйте объект ChromeOptions и передайте его конструктору ChromeDriver()
. Кроме того, вам не нужно использовать options.merge(capabilities);
вместо этого, вы можете использовать options.setCapability(params, params)
Однако вы можете полностью пропустить DesiredCapabilities и использовать только ChromeOptions с методом setCapability, как указано ниже:
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
options.setAcceptInsecureCerts(true);
options.setUnhandledPromptBehaviour(UnexpectedAlertBehaviour.ACCEPT);
// Установить для предопределенной возможности - значение ACCEPT_SSL_CERTS значение true:
options.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
// Передать объект Chromeoption вChromeDriver:
WebDriver driver = new ChromeDriver(options);
************** Для настройки прокси **************
ChromeOptions options = new ChromeOptions();
Proxy proxy = new Proxy();
proxy.setAutodetect(false);
proxy.setHttpProxy("proxy_url:port");
proxy.setSslProxy("proxy_url:port");
proxy.setNoProxy("no_proxy-var");
options.setCapability("proxy", proxy);
driver = new ChromeDriver(options);