I download PROXY di Selenide richiedono la configurazione del proxy prima dell’avvio del browser
La modalità di download dei file PROXY dipende dal listener e dal filtro installati alla creazione del browser, non solo dalla cartella dei download.
Applicare la configurazione prima che il primo browser si avvii, inclusa qualsiasi creazione implicita nella configurazione di test condivisa:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled abilita il listener integrato di Selenide per quella sessione del browser. Modificare in seguito le impostazioni statiche non può aggiungere quel listener/filtro di download alla sessione esistente. downloadsFolder seleziona solo l’archivio dei file.
Configuration.proxyHost/proxyPort identificano quell’endpoint integrato, non un upstream aziendale arbitrario. La porta zero lascia che Selenide scelga una porta libera.
Su Grid, il browser remoto deve raggiungere il listener della macchina di test. Il suo localhost punta altrove; usare un host annunciato raggiungibile dal browser quando il rilevamento non è adatto.
Per un normale link href, l’HTTPGET predefinito usa un percorso di download diverso. PROXY è utile per i download attivati da un’azione, come l’invio di un modulo senza un link diretto.