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.

Susiję straipsniai