Selenide PROXY-nedlastinger krever proxyoppsett før nettleseren starter
PROXY-filnedlastingsmodus avhenger av lytteren og filteret som installeres når nettleseren opprettes, ikke bare av nedlastingsmappen.
Bruk konfigurasjonen før den første nettleseren starter, inkludert enhver implisitt opprettelse i felles testoppsett:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled aktiverer Selenides innebygde lytter for den nettleserøkten. Å endre de statiske innstillingene senere kan ikke legge til den lytteren/nedlastingsfilteret i den eksisterende økten. downloadsFolder velger bare fillagring.
Configuration.proxyHost/proxyPort identifiserer det innebygde endepunktet, ikke en vilkårlig bedrifts-upstream. Port null lar Selenide velge en ledig port.
På Grid må den eksterne nettleseren nå lytteren på testmaskinen. Dens egen localhost peker et annet sted; bruk en annonsert vert som nettleseren kan nå når gjenkjenningen ikke passer.
For en vanlig href-lenke bruker standard-HTTPGET en annen nedlastingssti. PROXY er nyttig for handlingutløste nedlastinger, for eksempel innsending av et skjema uten en direkte lenke.