Selenium Firefox-proxylägen: PAC-URL eller automatisk identifiering
Välj automatisk identifiering eller en explicit PAC-URL i Seleniums proxyfunktion när Firefox startas.
Firefox-automatisering kan begära automatisk proxyidentifiering utan att kopiera en personlig webbläsarprofil till testet. Ange det avsedda proxyläget när WebDriver-sessionen skapas.
Med Seleniums Java-API kan en konfiguration för automatisk identifiering uttryckas så här:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Dessa klasser tillhör Selenium. Identifieringen beror fortfarande på webbläsarmaskinens nätverk och gällande webbläsarpolicy. Det är inte ett löfte om att det finns en WPAD-tjänst där.
När PAC-URL:en redan är känd skapar du i stället en separat konfiguration med den URL:en:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Använd ett sammanhängande läge. Manuella HTTP- och SSL-proxyfält, automatisk identifiering och en angiven PAC-URL beskriver olika sätt att få rutter. Undvik att kombinera dem i ett objekt och förlita dig på en slumpmässig prioritet.
Ett PAC-skript kan välja flera slutpunkter och direkta undantag efter mål. Att kopiera dess sista proxyadress till manuella inställningar ersätter den policyn med en fast rutt. Det explicita PAC-läget bevarar skriptet som konfigurationsindata.
På ett fjärr-Grid hämtar webbläsarnoden skriptet och ansluter till den valda proxyn. En URL som nås från testköraren kan vara onåbar från den noden. Håll den effektiva funktionen, skriptleveransen och beviset för proxyanslutningen tillsammans när inställningen kontrolleras.