Les baixades PROXY de Selenide requereixen configuració del proxy abans d’iniciar el navegador
El mode de baixada de fitxers PROXY depèn de l’oient i del filtre instal·lats en crear el navegador, no només de la carpeta de baixades.
Apliqueu la configuració abans que s’iniciï el primer navegador, incloent-hi qualsevol creació implícita a la configuració de proves compartida:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled habilita l’oient incrustat de Selenide per a aquesta sessió del navegador. Canviar la configuració estàtica després no pot afegir aquest oient/filtre de baixada a la sessió existent. downloadsFolder només tria l’emmagatzematge de fitxers.
Configuration.proxyHost/proxyPort identifiquen aquest punt incrustat, no un upstream corporatiu arbitrari. El port zero fa que Selenide triï un port lliure.
A Grid, el navegador remot ha d’arribar a l’oient de la màquina de proves. El seu propi localhost apunta a un altre lloc; feu servir un amfitrió anunciat abastable pel navegador quan la detecció no sigui adequada.
Per a un enllaç href normal, l’HTTPGET per defecte fa servir un camí de baixada diferent. PROXY és útil per a baixades desencadenades per accions, com ara l’enviament d’un formulari sense un enllaç directe.