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.

Articles relacionats