Pobieranie PROXY w Selenide wymaga skonfigurowania proxy przed uruchomieniem przeglądarki
Tryb pobierania plików PROXY zależy od nasłuchu i filtra instalowanych przy tworzeniu przeglądarki, a nie tylko od folderu pobierania.
Zastosuj konfigurację, zanim uruchomi się pierwsza przeglądarka, w tym wszelkie niejawne utworzenie we wspólnej konfiguracji testów:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled włącza wbudowany nasłuch Selenide dla tej sesji przeglądarki. Późniejsza zmiana ustawień statycznych nie może dodać tego nasłuchu/filtra pobierania do istniejącej sesji. downloadsFolder wybiera tylko magazyn plików.
Configuration.proxyHost/proxyPort wskazują ten wbudowany punkt końcowy, a nie dowolny firmowy upstream. Port zerowy pozwala Selenide wybrać wolny port.
W Gridzie zdalna przeglądarka musi dotrzeć do nasłuchu maszyny testowej. Jej własny localhost wskazuje gdzie indziej; gdy wykrywanie nie jest odpowiednie, użyj ogłoszonego hosta osiągalnego z przeglądarki.
Dla zwykłego linku href domyślny HTTPGET używa innej ścieżki pobierania. PROXY jest przydatny przy pobieraniach wywoływanych akcją, na przykład wysłaniu formularza bez bezpośredniego linku.