Modes de proxy de Selenium Firefox: URL de PAC o detecció automàtica
Trieu la detecció automàtica o una URL de PAC explícita a la capacitat de proxy de Selenium en iniciar Firefox.
L'automatització de Firefox pot sol·licitar la detecció automàtica de proxy sense copiar un perfil de navegador personal a la prova. Indiqueu el mode de proxy previst en crear la sessió de WebDriver.
Amb l'API Java de Selenium, una configuració de detecció automàtica es pot expressar així:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Aquestes classes pertanyen a Selenium. La detecció encara depèn de la xarxa de la màquina del navegador i de la política de navegador aplicable. No és una promesa que hi hagi un servei WPAD.
Quan la URL de PAC ja es coneix, creeu una configuració separada amb aquesta URL:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Feu servir un sol mode coherent. Els camps manuals de proxy HTTP i SSL, la detecció automàtica i una URL de PAC especificada descriuen maneres diferents d'obtenir rutes. Eviteu combinar-los en un sol objecte i dependre d'una precedència accidental.
Un script de PAC pot seleccionar diversos punts finals i excepcions directes per destinació. Copiar la seva darrera adreça de proxy a la configuració manual substitueix aquesta política per una ruta fixa. El mode PAC explícit conserva l'script com a entrada de configuració.
En un Grid remot, el node del navegador obté l'script i es connecta al proxy seleccionat. Una URL accessible des de l'executor de proves pot no ser-ho des d'aquell node. Mantingueu juntes la capacitat efectiva, el lliurament de l'script i l'evidència de connexió al proxy en comprovar la configuració.