Прокси режими на Selenium Firefox: PAC URL или автоматично откриване
Изберете автоматично откриване или явен PAC URL във възможността за прокси на Selenium при стартиране на Firefox.
Автоматизацията на 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, достъпен от изпълнителя на тестове, може да е недостъпен от този възел. Пазете заедно ефективната възможност, доставката на скрипта и доказателствата за прокси връзката, когато проверявате настройката.