Avtomatizacija Firefoxa lahko zahteva samodejno zaznavanje posredniškega strežnika brez kopiranja osebnega profila brskalnika v test. Ob ustvarjanju seje WebDriver navedite predvideni način posredniškega strežnika.

Z Java API Selenium lahko konfiguracijo samodejnega zaznavanja izrazite takole:

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

Ti razredi pripadajo Seleniumu. Zaznavanje je še vedno odvisno od omrežja računalnika z brskalnikom in veljavne politike brskalnika. To ni obljuba, da tam obstaja storitev WPAD.

Ko je PAC URL že znan, namesto tega ustvarite ločeno konfiguracijo s tem URL-jem:

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

Uporabite en skladen način. Ročna polja posredniškega strežnika HTTP in SSL, samodejno zaznavanje in navedeni PAC URL opisujejo različne načine pridobivanja poti. Izogibajte se temu, da bi jih združili v enem objektu in se zanašali na naključno prednost.

Skript PAC lahko izbere več končnih točk in neposredne izjeme glede na cilj. Kopiranje njegovega zadnjega naslova posredniškega strežnika v ročne nastavitve to politiko nadomesti s fiksno potjo. Izrecen način PAC ohrani skript kot vhod konfiguracije.

V oddaljenem Gridu vozlišče brskalnika pridobi skript in se poveže z izbranim posredniškim strežnikom. URL, dosegljiv iz izvajalnika testov, je lahko iz tega vozlišča nedosegljiv. Pri preverjanju nastavitve imejte skupaj dejansko zmožnost, dostavo skripta in dokazilo o povezavi s posredniškim strežnikom.

Sorodni članki