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.

Relaterte artikler