Proxy režimy Selenium Firefox: PAC URL nebo automatická detekce
Při spouštění Firefoxu zvolte v proxy možnosti Selenium automatickou detekci, nebo výslovnou PAC URL.
Automatizace Firefoxu může požádat o automatickou detekci proxy, aniž by se do testu kopíroval osobní profil prohlížeče. Při vytváření relace WebDriver zadejte zamýšlený režim proxy.
S Java API Selenium lze konfiguraci automatické detekce vyjádřit takto:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Tyto třídy patří do Selenium. Detekce stále závisí na síti počítače s prohlížečem a na platných zásadách prohlížeče. Není to slib, že tam služba WPAD existuje.
Pokud je PAC URL již známa, vytvořte místo toho samostatnou konfiguraci s touto URL:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Použijte jeden ucelený režim. Ruční pole proxy HTTP a SSL, automatická detekce a zadaná PAC URL popisují různé způsoby získávání tras. Nekombinujte je v jednom objektu a nespoléhejte na náhodnou prioritu.
Skript PAC může vybrat několik koncových bodů a přímé výjimky podle cíle. Zkopírování jeho poslední adresy proxy do ručního nastavení nahradí tuto zásadu pevnou trasou. Výslovný režim PAC zachovává skript jako vstup konfigurace.
Ve vzdáleném Gridu uzel prohlížeče stáhne skript a připojí se k vybrané proxy. URL dostupná ze spouštěče testů může být z tohoto uzlu nedostupná. Při kontrole nastavení držte pohromadě účinnou možnost, doručení skriptu a důkaz o připojení k proxy.