Selenide PROXY lejupielādēm pirms pārlūka palaišanas nepieciešama starpniekservera konfigurācija
PROXY failu lejupielādes režīms ir atkarīgs no klausītāja un filtra, kas tiek instalēti, veidojot pārlūku, nevis tikai no lejupielādes mapes.
Piemērojiet konfigurāciju pirms pirmā pārlūka palaišanas, tostarp jebkādu netiešu izveidi koplietotajā testēšanas vidē:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled iespējo Selenide iebūvēto klausītāju šai pārlūka sesijai. Vēlāka statisko iestatījumu maiņa nevar pievienot šo klausītāju/lejupielādes filtru esošajai sesijai. downloadsFolder izvēlas tikai failu glabātuvi.
Configuration.proxyHost/proxyPort norāda šo iebūvēto galapunktu, nevis patvaļīgu uzņēmuma upstream. Nulles ports ļauj Selenide izvēlēties brīvu portu.
Grid vidē attālinātajam pārlūkam jāsasniedz testa mašīnas klausītājs. Tā paša localhost norāda citur; ja noteikšana nav piemērota, izmantojiet izziņotu resursdatoru, kas sasniedzams no pārlūka.
Parastai href saitei noklusējuma HTTPGET izmanto citu lejupielādes ceļu. PROXY ir noderīgs darbības izraisītām lejupielādēm, piemēram, veidlapas iesniegšanai bez tiešas saites.