Anvend konfigurationen, før den første browser starter, inklusive enhver implicit oprettelse i fælles testopsætning:

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

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

proxyEnabled aktiverer Selenides indlejrede lytter for den browsersession. Ændring af de statiske indstillinger bagefter kan ikke tilføje den lytter/downloadfilter til den eksisterende session. downloadsFolder vælger kun fillagring.

Configuration.proxyHost/proxyPort identificerer det indlejrede endepunkt, ikke en vilkårlig virksomheds-upstream. Port nul lader Selenide vælge en fri port.

På Grid skal den eksterne browser kunne nå testmaskinens lytter. Dens egen localhost peger et andet sted hen; brug en annonceret vært, som browseren kan nå, når registreringen ikke er egnet.

For et almindeligt href-link bruger standard-HTTPGET en anden downloadsti. PROXY er nyttig til handlingsudløste downloads, f.eks. en formularindsendelse uden et direkte link.

Relaterede artikler