t.me/atinfo_chat Telegram группа по автоматизации тестирования

Internet Eplorer не использует прокси PAC файл

Теги: #<Tag:0x00007f74879286c0> #<Tag:0x00007f7487928558> #<Tag:0x00007f7487928490> #<Tag:0x00007f74879283c8> #<Tag:0x00007f74879282d8>

Возникли проблемы - IE никак не хочет использовать pac файл настроек прокси. А для Firefox и Chrome это срабатывает.

Что я делаю:

  1. Подготавливаю конфиг прокси:

    proxyPacFile = “file:///” + proxyPacFile;

    Proxy proxyPAC = new Proxy();
    proxyPAC.setProxyAutoconfigUrl(proxyPacFile);
    proxyPAC.setProxyType(ProxyType.PAC);

  2. Устанавливаю конфиг прокси в капабилитис:

    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);

  3. Далее запускаю 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?

я думаю можно попробовать исползовать Multi Browser,посмотри здесь может поможет:
http://www.toolsqa.com/selenium-webdriver/testng-multi-browser-cross-browser/

В этой статье нет ни слова про использование прокси

Как выяснилось в IE11 запретили чтение pac файлов указывая их как file:/// (это можно вернуть, но ковыряясь в реестре). Проблема решена переносом файла на внутренний веб сервер и указания ссылки как http