Возникли проблемы - IE никак не хочет использовать pac файл настроек прокси. А для Firefox и Chrome это срабатывает.
Что я делаю:
-
Подготавливаю конфиг прокси:
proxyPacFile = “file:///” + proxyPacFile;
Proxy proxyPAC = new Proxy();
proxyPAC.setProxyAutoconfigUrl(proxyPacFile);
proxyPAC.setProxyType(ProxyType.PAC); -
Устанавливаю конфиг прокси в капабилитис:
capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
capabilities.setCapability(InternetExplorerDriver.IE_USE_PRE_PROCESS_PROXY, true);
capabilities.setCapability(CapabilityType.PROXY, proxyPAC); -
Далее запускаю RemoteWebDriver с capabilities
И это не срабатывает для IE. В настройках подключения браузера я вижу что установился путь до файла и он правильный (сам pac файл естественно присутствует на диске), но IE так и не открывает страницы. Тем временем в Firefox и Chrome все работает корректно. Вот как я настраиваю их:
case CHROME:
capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(CapabilityType.PROXY, proxyPAC);
break;
case FIREFOX:
capabilities = DesiredCapabilities.firefox();
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 2);
capabilities.setCapability(FirefoxDriver.PROFILE, profile);
capabilities.setCapability(CapabilityType.PROXY, proxyPAC);
break;
Кто нибудь сталкивался с такой проблемой? Мне нужны какие-то дополнительные настройки IE?