Stahování PROXY v Selenide vyžaduje nastavení proxy před spuštěním prohlížeče
Režim stahování souborů PROXY závisí na posluchači a filtru nainstalovaných při vytvoření prohlížeče, ne jen na složce stahování.
Použijte konfiguraci před spuštěním prvního prohlížeče, včetně jakéhokoli implicitního vytvoření ve sdíleném testovacím nastavení:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled zapne vestavěný posluchač Selenide pro danou relaci prohlížeče. Pozdější změna statických nastavení nemůže do stávající relace přidat tento posluchač/filtr stahování. downloadsFolder vybírá pouze úložiště souborů.
Configuration.proxyHost/proxyPort označují tento vestavěný koncový bod, nikoli libovolný podnikový upstream. Port nula umožní Selenide vybrat volný port.
V Gridu musí vzdálený prohlížeč dosáhnout posluchače testovacího stroje. Jeho vlastní localhost ukazuje jinam; když se detekce nehodí, použijte inzerovaného hostitele dostupného z prohlížeče.
U běžného odkazu href používá výchozí HTTPGET jinou cestu stahování. PROXY je užitečný pro stahování spouštěná akcí, například odeslání formuláře bez přímého odkazu.