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.

Powiązane artykuły