Selenide PROXY-downloads kræver proxyopsætning før browserstart
PROXY-fildownload-tilstand afhænger af den lytter og det filter, der installeres ved browserens oprettelse, ikke kun af downloadmappen.
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.