Selenide PROXY-nedlastingar krev proxyoppsett før nettlesaren startar
PROXY-filnedlastingsmodus er avhengig av lyttaren og filteret som blir installert når nettlesaren blir oppretta, ikkje berre av nedlastingsmappa.
Bruk konfigurasjonen før den første nettlesaren startar, inkludert kvar implisitt oppretting i felles testoppsett:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled aktiverer den innebygde lyttaren til Selenide for den nettlesarøkta. Å endre dei statiske innstillingane seinare kan ikkje leggje til den lyttaren/nedlastingsfilteret i den eksisterande økta. downloadsFolder vel berre fillagring.
Configuration.proxyHost/proxyPort identifiserer det innebygde endepunktet, ikkje ein vilkårleg bedrifts-upstream. Port null lèt Selenide velje ein ledig port.
På Grid må den eksterne nettlesaren nå lyttaren på testmaskina. Den eigne localhost peikar ein annan stad; bruk ein annonsert vert som nettlesaren kan nå når gjenkjenninga ikkje passar.
For ei vanleg href-lenke brukar standard-HTTPGET ein annan nedlastingssti. PROXY er nyttig for handlingutløyste nedlastingar, til dømes innsending av eit skjema utan ei direkte lenke.