Modos de proxy de Selenium Firefox: URL de PAC ou detección automática
Escolla a detección automática ou un URL de PAC explícito na capacidade de proxy de Selenium ao iniciar Firefox.
A automatización de Firefox pode solicitar a detección automática de proxy sen copiar un perfil de navegador persoal na proba. Indique o modo de proxy previsto ao crear a sesión de WebDriver.
Coa API Java de Selenium, unha configuración de detección automática pódese expresar así:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
Estas clases pertencen a Selenium. A detección aínda depende da rede da máquina do navegador e da política de navegador aplicable. Non é unha promesa de que alí exista un servizo WPAD.
Cando o URL de PAC xa se coñece, cree no seu lugar unha configuración aparte con ese URL:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
Use un único modo coherente. Os campos manuais de proxy HTTP e SSL, a detección automática e un URL de PAC especificado describen formas distintas de obter rutas. Evite combinalos nun só obxecto e depender dunha precedencia accidental.
Un script de PAC pode seleccionar varios puntos de conexión e excepcións directas por destino. Copiar o seu último enderezo de proxy na configuración manual substitúe esa política por unha ruta fixa. O modo PAC explícito conserva o script como entrada de configuración.
Nun Grid remoto, o nodo do navegador obtén o script e conéctase ao proxy seleccionado. Un URL accesible desde o executador de probas pode non ser alcanzable desde ese nodo. Manteña xuntos a capacidade efectiva, a entrega do script e a evidencia da conexión de proxy ao comprobar a configuración.