Konfiguratsiyani birinchi brauzer ishga tushishidan oldin qo‘llang, umumiy test sozlamasidagi har qanday yashirin yaratishni ham qo‘shib:

Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";

open(applicationUrl);
File report = $("#download-report").download();

proxyEnabled o‘sha brauzer sessiyasi uchun Selenide’ning ichki tinglovchisini yoqadi. Statik sozlamalarni keyin o‘zgartirish o‘sha tinglovchi/yuklab olish filtrini mavjud sessiyaga qo‘sha olmaydi. downloadsFolder faqat fayl saqlash joyini tanlaydi.

Configuration.proxyHost/proxyPort o‘sha ichki oxirgi nuqtani bildiradi, ixtiyoriy korporativ upstream emas. Nol port Selenide’ga bo‘sh port tanlash imkonini beradi.

Grid’da masofaviy brauzer test mashinasining tinglovchisiga yetib borishi kerak. Uning o‘z localhost’i boshqa joyni ko‘rsatadi; aniqlash mos kelmasa, brauzer yeta oladigan e’lon qilingan xostdan foydalaning.

Oddiy href havolasi uchun standart HTTPGET boshqa yuklab olish yo‘lidan foydalanadi. PROXY harakat bilan ishga tushadigan yuklab olishlar uchun foydali, masalan to‘g‘ridan-to‘g‘ri havolasiz forma yuborish.

O'xshash maqolalar