Ang mga pag-download ng PROXY sa Selenide ay nangangailangan ng proxy setup bago magsimula ang browser
Ang PROXY file download mode ay nakasalalay sa listener at filter na inilagay noong ginawa ang browser, hindi lamang sa downloads folder.
Ilapat ang configuration bago magsimula ang unang browser, kasama ang anumang implicit na paggawa sa shared test setup:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled ay nagpapagana sa embedded na listener ng Selenide para sa browser session na iyon. Ang pagbabago ng static na settings pagkatapos ay hindi makakadagdag ng listener/download filter na iyon sa umiiral na session. downloadsFolder ay pumipili lamang ng imbakan ng file.
Configuration.proxyHost/proxyPort ay tumutukoy sa embedded na endpoint na iyon, hindi sa arbitraryong corporate upstream. Ang port zero ay nagpapahintulot sa Selenide na pumili ng libreng port.
Sa Grid, dapat maabot ng remote browser ang listener ng test machine. Ang sarili nitong localhost ay tumuturo sa ibang lugar; gumamit ng inihayag na host na maaabot ng browser kapag hindi angkop ang pagtukoy.
Para sa normal na href link, ang default na HTTPGET ay gumagamit ng ibang download path. Ang PROXY ay kapaki-pakinabang para sa mga download na na-trigger ng aksyon, tulad ng pagsusumite ng form na walang direktang link.