Selenide PROXY preuzimanja zahtijevaju postavljanje proxyja prije pokretanja preglednika
PROXY način preuzimanja datoteka ovisi o slušatelju i filtru instaliranima pri stvaranju preglednika, a ne samo o mapi za preuzimanje.
Primijenite konfiguraciju prije nego se pokrene prvi preglednik, uključujući svako implicitno stvaranje u zajedničkom testnom okruženju:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled omogućuje Selenideov ugrađeni slušatelj za tu sesiju preglednika. Naknadna promjena statičkih postavki ne može dodati taj slušatelj/filtar preuzimanja postojećoj sesiji. downloadsFolder samo odabire pohranu datoteka.
Configuration.proxyHost/proxyPort označavaju tu ugrađenu krajnju točku, a ne proizvoljni korporativni upstream. Port nula omogućuje Selenideu da odabere slobodan port.
Na Gridu udaljeni preglednik mora dosegnuti slušatelj testnog računala. Njegov vlastiti localhost pokazuje negdje drugdje; upotrijebite oglašeno računalo dostupno pregledniku kada detekcija nije prikladna.
Za običnu href poveznicu zadani HTTPGET rabi drugu putanju preuzimanja. PROXY je koristan za preuzimanja pokrenuta radnjom, poput slanja obrasca bez izravne poveznice.