Автоматизацията на Firefox може да поиска автоматично откриване на прокси, без да копира личен профил на браузъра в теста. Посочете желания прокси режим при създаването на сесията WebDriver.

С Java API на Selenium конфигурация за автоматично откриване може да се изрази така:

Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);

Тези класове принадлежат на Selenium. Откриването все още зависи от мрежата на машината с браузъра и от приложимата политика на браузъра. Това не е обещание, че там има услуга WPAD.

Когато PAC URL вече е известен, създайте вместо това отделна конфигурация с този URL:

Proxy proxy = new Proxy()
    .setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);

Използвайте един последователен режим. Ръчните полета за HTTP и SSL прокси, автоматичното откриване и зададеният PAC URL описват различни начини за получаване на маршрути. Избягвайте да ги комбинирате в един обект и да разчитате на случайно предимство.

PAC скрипт може да избере няколко крайни точки и директни изключения по дестинация. Копирането на последния му адрес на прокси в ръчните настройки заменя тази политика с фиксиран маршрут. Явният PAC режим запазва скрипта като вход на конфигурацията.

В отдалечен Grid възелът на браузъра изтегля скрипта и се свързва с избрания прокси. URL, достъпен от изпълнителя на тестове, може да е недостъпен от този възел. Пазете заедно ефективната възможност, доставката на скрипта и доказателствата за прокси връзката, когато проверявате настройката.

Подобни статии