Alkalmazza a konfigurációt az első böngésző indulása előtt, beleértve a megosztott tesztbeállításban történő bármilyen implicit létrehozást:

Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";

open(applicationUrl);
File report = $("#download-report").download();

proxyEnabled engedélyezi a Selenide beágyazott figyelőjét ahhoz a böngészőmunkamenethez. A statikus beállítások utólagos módosítása nem tudja hozzáadni ezt a figyelőt/letöltésszűrőt a meglévő munkamenethez. downloadsFolder csak a fájltárolót választja ki.

Configuration.proxyHost/proxyPort ezt a beágyazott végpontot azonosítják, nem egy tetszőleges vállalati upstreamet. A nulla port lehetővé teszi, hogy a Selenide szabad portot válasszon.

Grid esetén a távoli böngészőnek el kell érnie a tesztgép figyelőjét. A saját localhostja máshová mutat; ha a felderítés nem megfelelő, használjon a böngésző által elérhető, hirdetett gazdagépet.

Egy szokásos href hivatkozásnál az alapértelmezett HTTPGET más letöltési útvonalat használ. A PROXY hasznos a művelet által kiváltott letöltésekhez, például egy űrlap elküldéséhez közvetlen hivatkozás nélkül.

Kapcsolódó cikkek