Завантаження PROXY у Selenide потребують налаштування проксі до запуску браузера
Режим завантаження файлів PROXY залежить від слухача й фільтра, встановлених під час створення браузера, а не лише від теки завантажень.
Застосуйте конфігурацію до запуску першого браузера, включно з будь-яким неявним створенням у спільному тестовому налаштуванні:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled вмикає вбудований слухач Selenide для цієї сесії браузера. Подальша зміна статичних налаштувань не може додати цей слухач/фільтр завантажень до наявної сесії. downloadsFolder вибирає лише сховище файлів.
Configuration.proxyHost/proxyPort задають цю вбудовану кінцеву точку, а не довільний корпоративний upstream. Нульовий порт дозволяє Selenide вибрати вільний порт.
У Grid віддалений браузер має досягти слухача тестової машини. Його власний localhost указує в інше місце; якщо виявлення не підходить, використовуйте оголошений хост, доступний із браузера.
Для звичайного посилання href стандартний HTTPGET використовує інший шлях завантаження. PROXY корисний для завантажень, запущених дією, наприклад надсилання форми без прямого посилання.