Firefox automatizacija može zatražiti automatsko otkrivanje proxyja bez kopiranja ličnog profila preglednika u test. Navedite željeni proxy način pri stvaranju WebDriver sesije.

Uz Selenium Java API, konfiguracija automatskog otkrivanja može se izraziti ovako:

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

Ove klase pripadaju Seleniumu. Otkrivanje i dalje zavisi od mreže računara s preglednikom i primjenjive politike preglednika. To nije obećanje da tamo postoji WPAD servis.

Kada je PAC URL već poznat, umjesto toga napravite zasebnu konfiguraciju s tim URL-om:

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

Koristite jedan dosljedan način. Ručna HTTP i SSL proxy polja, automatsko otkrivanje i navedeni PAC URL opisuju različite načine dobijanja ruta. Izbjegavajte ih kombinovati u jednom objektu i oslanjati se na slučajan prioritet.

PAC skripta može odabrati nekoliko krajnjih tačaka i direktne izuzetke prema odredištu. Kopiranje njene posljednje proxy adrese u ručne postavke zamjenjuje tu politiku fiksnom rutom. Izričit PAC način čuva skriptu kao ulaz konfiguracije.

Na udaljenom Gridu čvor preglednika preuzima skriptu i povezuje se s odabranim proxyjem. URL dostupan s pokretača testova može biti nedostupan s tog čvora. Držite zajedno efektivnu mogućnost, isporuku skripte i dokaz proxy veze pri provjeri postavke.

Povezani članci