Selenium InternetExplorerDriver Proxy C # - PullRequest
0 голосов
/ 22 января 2019

Мне нужно выполнить тесты на разных прокси. Для этого я установил InternetExplorerDriver следующим образом:

        var options = new InternetExplorerOptions();
        Proxy proxy = new Proxy()
        {
            Kind = ProxyKind.Manual,
            HttpProxy = Globals.PROXY_IP + ":" + Globals.PROXY_HTTP_PORT.ToString(),
            SslProxy = Globals.PROXY_IP + ":" + Globals.PROXY_HTTPS_PORT.ToString(),
        };
        string[] bypassAddresses = new string[] { "*portalmail.qc", "*mailportal.qc"};
        proxy.AddBypassAddresses(bypassAddresses);
        options.Proxy = proxy;
        driver = new InternetExplorerDriver("./Resources", options, TimeSpan.FromMinutes(15));

IP-порт прокси-сервера успешно установлен, но исключение / обход прокси-сервера (Не использовать прокси-сервер для адресов, начинающихся с :), адреса не установлены. Я также попытался установить Proxy.NoProxy (который устарел), но получил тот же результат. И Proxy.BypassProxyAddresses, и Proxy.NoProxy устанавливаются с адресами в bypassAddresses с точкой с запятой между ними, но по какой-то причине они отсутствуют в параметрах IE для обхода прокси

1 Ответ

0 голосов
/ 07 марта 2019

Да, это ошибка, недавно исправленная в драйвере IE, см. GitHub PR: https://github.com/SeleniumHQ/selenium/pull/6483

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...