Automatizácia Firefoxu môže požiadať o automatickú detekciu proxy bez kopírovania osobného profilu prehliadača do testu. Pri vytváraní relácie WebDriver uveďte zamýšľaný režim proxy.

S Java API Selenium možno konfiguráciu automatickej detekcie vyjadriť takto:

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

Tieto triedy patria do Selenium. Detekcia stále závisí od siete počítača s prehliadačom a od platných zásad prehliadača. Nie je to sľub, že tam služba WPAD existuje.

Ak je PAC URL už známa, vytvorte namiesto toho samostatnú konfiguráciu s touto URL:

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

Použite jeden ucelený režim. Ručné polia proxy HTTP a SSL, automatická detekcia a zadaná PAC URL opisujú rôzne spôsoby získavania trás. Nekombinujte ich v jednom objekte a nespoliehajte sa na náhodnú prioritu.

Skript PAC môže vybrať niekoľko koncových bodov a priame výnimky podľa cieľa. Skopírovanie jeho poslednej adresy proxy do ručného nastavenia nahradí túto zásadu pevnou trasou. Výslovný režim PAC zachováva skript ako vstup konfigurácie.

Vo vzdialenom Grid uzol prehliadača stiahne skript a pripojí sa k zvolenej proxy. URL dostupná zo spúšťača testov môže byť z tohto uzla nedostupná. Pri kontrole nastavenia držte pohromade účinnú možnosť, doručenie skriptu a dôkaz o pripojení k proxy.

Súvisiace články