У меня есть следующий код:
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) устарел
Есть ли способ добавить этот прокси в экземпляр драйвера, когда он запускается во время выполнения?