پیکربندی را پیش از شروع نخستین مرورگر اعمال کنید، از جمله هر ساخت ضمنی در راه‌اندازی آزمون مشترک:

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 برای دانلودهای برانگیخته با کنش سودمند است، مانند ارسال فرم بدون پیوند مستقیم.

مقالات مرتبط