Aplicați configurația înainte de pornirea primului browser, inclusiv orice creare implicită din configurația de test partajată:

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

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

proxyEnabled activează listenerul încorporat al Selenide pentru acea sesiune de browser. Modificarea ulterioară a setărilor statice nu poate adăuga acel listener/filtru de descărcare sesiunii existente. downloadsFolder selectează doar spațiul de stocare a fișierelor.

Configuration.proxyHost/proxyPort identifică acel endpoint încorporat, nu un upstream corporativ arbitrar. Portul zero îi permite Selenide să aleagă un port liber.

În Grid, browserul la distanță trebuie să atingă listenerul mașinii de test. Propriul său localhost indică în altă parte; folosiți un host anunțat accesibil din browser atunci când detectarea nu este potrivită.

Pentru un link href obișnuit, HTTPGET implicit folosește o altă cale de descărcare. PROXY este util pentru descărcările declanșate de o acțiune, cum ar fi trimiterea unui formular fără link direct.

Articole similare