Wend d’Konfiguratioun un, ier den éischte Browser startet, inklusiv all implizit Erstelle vun der gedeelter Testkonfiguratioun:

Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";

open(applicationUrl);
File report = $("#download-report").download();

proxyEnabled aktivéiert dem Selenide säin agebaute Listener fir déi Browsersitzung. D’statesch Astellunge spéider ze änneren kann dee Listener/Downloadfilter net méi zur existéierender Sitzung bäisetzen. downloadsFolder wielt just de Fichierspäicher.

Configuration.proxyHost/proxyPort identifizéieren deen agebaute Endpunkt, net en arbitrary Firmen-Upstream. Port null léisst Selenide e fräie Port auswielen.

Op Grid muss de Remote-Browser de Listener vun der Testmaschinn erreechen. Säin eegene localhost weist anzwousch anescht; benotz en annoncéierte Host, deen de Browser erreeche kann, wann d’Erkennung onpassend ass.

Fir en normale href-Link benotzt den Default-HTTPGET en aneren Downloadwee. PROXY ass nëtzlech fir Downloads, déi duerch eng Aktioun ausgeléist ginn, wéi d’Ofschécke vun engem Formulaire ouni direkte Link.

Ähnlech Artikelen