Zbato konfigurimin përpara se të nisë shfletuesi i parë, duke përfshirë çdo krijim të nënkuptuar në konfigurimin e përbashkët të testit:

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

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

proxyEnabled aktivizon dëgjuesin e integruar të Selenide për atë sesion shfletuesi. Ndryshimi i cilësimeve statike më pas nuk mund ta shtojë atë dëgjues/filter shkarkimi në sesionin ekzistues. downloadsFolder zgjedh vetëm ruajtjen e skedarëve.

Configuration.proxyHost/proxyPort identifikojnë atë pikë fundore të integruar, jo një upstream korporativ arbitrar. Porta zero lejon Selenide të zgjedhë një portë të lirë.

Në Grid, shfletuesi në distancë duhet të arrijë dëgjuesin e makinës së testit. Localhost-i i vetë tregon diku tjetër; përdor një host të shpallur të arritshëm nga shfletuesi kur zbulimi nuk është i përshtatshëm.

Për një lidhje normale href, HTTPGET i parazgjedhur përdor një rrugë tjetër shkarkimi. PROXY është i dobishëm për shkarkimet e shkaktuara nga veprime, si dërgimi i një formulari pa lidhje të drejtpërdrejtë.

Artikuj të ngjashëm