Мне необходимо импользовать Selenium
с proxy
для его конфигурации я использую DesiredCapabilities
вот такоим образом:
Proxy proxy = new Proxy(); proxy.setHttpProxy("xxx.xxx.xx.xx:8000"); proxy.setSslProxy("xxx.xxx.xx.xx:8000"); proxy.setSocksUsername("LOGIN"); proxy.setSocksPassword("PASS"); DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability("proxy", proxy); ChromeOptions options = new ChromeOptions(); options.addArguments("start-maximized"); capabilities.setCapability(ChromeOptions.CAPABILITY, options); WebDriver driver = new ChromeDriver(capabilities);
И это работает, но проблема в том что перегрузка конструктора ChromeDriver
принимающая DesiredCapabilities
версии Selenium 3.8.1
– @Deprecated
. Если я правильно интерпретировал документацию, то на смену DesiredCapabilities
пришел ChromeOptions
.
Как при помощи ChromeOptions
, или просто не используя @Deprecated
конструкций сделать тоже самое?