Удалена ли поддержка Webdriver для установки прокси в экземпляре драйвера? Невозможно установить прокси в драйвере, используя желаемую возможность

У меня есть следующий код:

public class LoadBrowserAndSurf {
    @Test
    public void loadAndSurf() {
        System.setProperty("webdriver.chrome.driver", "D:\\Desktop\\Automation Requirements\\chromedriver\\chromedriver.exe");
        String proxyString= "13.228.117.219";
        Proxy proxy = new Proxy();
        proxy.setHttpProxy(proxyString);
        DesiredCapabilities browserProxy =new DesiredCapabilities();
        browserProxy.setCapability(CapabilityType.PROXY,proxy);
        WebDriver wd = new ChromeDriver(browserProxy);
        wd.get("http://www.globe.com.ph/");
    }
}

В Eclipse Oxygen этот код может инициировать версию драйвера, однако он не обращается к прокси-серверу.

Когда я пытаюсь использовать тот же код в редакторе IntelliJ, он вычеркивает ChromeDriver в строке запуска объекта драйвера, т.е.:

WebDriver wd = new ChromeDriver(browserProxy);

И сообщает сообщение как:

ChromeDriver (org.openqa.selenium.Capabilities) устарел

Есть ли способ добавить этот прокси в экземпляр драйвера, когда он запускается во время выполнения?


person Tushar Jadhav    schedule 24.07.2018    source источник
comment
Старый метод построения с помощью Capabilities устарел. Теперь он принимает ChromeDriverService и возможности в качестве параметров: /46786043/   -  person y.bedrov    schedule 24.07.2018
comment
Большое спасибо! Я попробовал следующее, и это сработало хорошо. Опции ChromeOptions = новые ChromeOptions(); options.setCapability (имя_возможности, значение_возможности); драйвер = новый ChromeDriver (параметры);   -  person Tushar Jadhav    schedule 02.08.2018