Конфигурацияны бірінші браузер іске қосылғанға дейін қолданыңыз, ортақ тест конфигурациясындағы кез келген жасырын құруды қоса:

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 әрекетпен іске қосылатын жүктеулер үшін пайдалы, мысалы тікелей сілтемесіз пішінді жіберу.

Қатысты мақалалар