Selenium Firefox-proxyinnstillinger: PAC-URL eller automatisk gjenkjenning
Velg automatisk gjenkjenning eller en eksplisitt PAC-URL i Seleniums proxyfunksjon når Firefox startes.
Firefox-automatisering kan be om automatisk proxygjenkjenning uten å kopiere en personlig nettleserprofil inn i testen. Oppgi ønsket proxyinnstilling 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 på nettlesermaskinen og av 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 modus. Manuelle HTTP- og SSL-proxyfelt, automatisk gjenkjenning og en angitt PAC-URL beskriver forskjellige 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 dets siste proxyadresse til manuelle innstillinger erstatter denne policyen med en fast rute. Den eksplisitte PAC-modusen bevarer skriptet som konfigurasjonsinndata.
På et eksternt Grid henter nettlesernoden skriptet og kobler til den valgte proxyen. En URL som er tilgjengelig fra testkjøringen, kan være utilgjengelig fra den noden. Hold den effektive funksjonen, skriptleveringen og beviset på proxyforbindelsen sammen når oppsettet kontrolleres.