Selenide PROXY atsisiuntimams reikia proxy nustatymo prieš paleidžiant naršyklę
PROXY failų atsisiuntimo režimas priklauso nuo klausytuvo ir filtro, įdiegtų kuriant naršyklę, o ne vien nuo atsisiuntimų aplanko.
Taikykite konfigūraciją prieš paleidžiant pirmąją naršyklę, įskaitant bet kokį numanomą sukūrimą bendroje testavimo aplinkoje:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled įjungia įtaisytą Selenide klausytuvą tai naršyklės sesijai. Vėliau pakeitus statinius nustatymus, to klausytuvo/atsisiuntimo filtro negalima pridėti prie esamos sesijos. downloadsFolder tik parenka failų saugyklą.
Configuration.proxyHost/proxyPort nurodo tą įtaisytą galinį tašką, o ne savavališką įmonės upstream. Nulinis prievadas leidžia Selenide pasirinkti laisvą prievadą.
Grid aplinkoje nuotolinė naršyklė turi pasiekti testavimo mašinos klausytuvą. Jos pačios localhost rodo kitur; kai aptikimas netinka, naudokite paskelbtą hostą, pasiekiamą iš naršyklės.
Įprastai href nuorodai numatytasis HTTPGET naudoja kitą atsisiuntimo kelią. PROXY naudingas veiksmu inicijuojamiems atsisiuntimams, pavyzdžiui, formos pateikimui be tiesioginės nuorodos.