Firefox-automatisering kan be om automatisk proxygjenkjenning uten å kopiere en personlig nettleserprofil inn i testen. Oppgi den tiltenkte proxyinnstillingen når WebDriver-økten opprettes.

Med Seleniums Java-API kan en konfigurasjon for automatisk gjenkjenning uttrykkes slik:

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

Disse klassene tilhører Selenium. Gjenkjenningen avhenger fortsatt av nettverket til nettlesermaskinen og gjeldende nettleserpolicy. Det er ikke et løfte om at det finnes en WPAD-tjeneste der.

Når PAC-URL-en allerede er kjent, opprett i stedet en egen konfigurasjon med den URL-en:

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

Bruk én sammenhengende innstilling. Manuelle HTTP- og SSL-proxyfelt, automatisk gjenkjenning og en angitt PAC-URL beskriver ulike måter å skaffe ruter på. Unngå å kombinere dem i ett objekt og stole på en tilfeldig prioritet.

Et PAC-skript kan velge flere endepunkter og direkte unntak etter mål. Kopiering av den siste proxyadressen til manuelle innstillinger erstatter denne policyen med en fast rute. Den eksplisitte PAC-innstillingen bevarer skriptet som konfigurasjonsinndata.

På et eksternt Grid henter nettlesernoden skriptet og kobler til den valgte proxyen. En URL som er tilgjengelig fra testkjøringsmiljøet, kan være utilgjengelig fra den noden. Hold den effektive funksjonen, skriptleveringen og beviset for proxyforbindelsen sammen når oppsettet kontrolleres.

Relaterte artikler