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.

Relaterte artiklar