Selenium Firefox-proxyfunktioner: PAC-URL eller automatisk registrering
Vælg automatisk registrering eller en eksplicit PAC-URL i Seleniums proxyfunktion, når Firefox startes.
Firefox-automatisering kan anmode om automatisk proxyregistrering uden at kopiere en personlig browserprofil ind i testen. Angiv den tilsigtede proxyfunktion, når WebDriver-sessionen oprettes.
Med Seleniums Java-API kan en konfiguration til automatisk registrering udtrykkes sådan:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Disse klasser tilhører Selenium. Registreringen afhænger stadig af browsermaskinens netværk og den gældende browserpolitik. Det er ikke et løfte om, at der findes en WPAD-tjeneste.
Når PAC-URL'en allerede er kendt, skal du i stedet oprette en separat konfiguration med den URL:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Brug én sammenhængende funktion. Manuelle HTTP- og SSL-proxyfelter, automatisk registrering og en angivet PAC-URL beskriver forskellige måder at få ruter på. Undgå at kombinere dem i ét objekt og stole på en tilfældig forrang.
Et PAC-script kan vælge flere endepunkter og direkte undtagelser efter destination. Kopiering af dets sidste proxyadresse til manuelle indstillinger erstatter denne politik med en fast rute. Den eksplicitte PAC-funktion bevarer scriptet som konfigurationsinput.
På et eksternt Grid henter browsernoden scriptet og opretter forbindelse til den valgte proxy. En URL, der kan nås fra testkøreren, kan være uopnåelig fra den node. Hold den effektive funktion, scriptlevering og beviset for proxyforbindelsen sammen, når opsætningen kontrolleres.