Gunakan konfigurasi sebelum pelayar pertama dimulakan, termasuk sebarang penciptaan tersirat dalam persediaan ujian dikongsi:

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

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

proxyEnabled mendayakan pendengar terbina dalam Selenide untuk sesi pelayar itu. Menukar tetapan statik selepas itu tidak boleh menambah pendengar/penapis muat turun tersebut kepada sesi sedia ada. downloadsFolder hanya memilih storan fail.

Configuration.proxyHost/proxyPort mengenal pasti titik akhir terbina dalam itu, bukan upstream korporat sewenang-wenangnya. Port sifar membolehkan Selenide memilih port bebas.

Pada Grid, pelayar jauh mesti mencapai pendengar mesin ujian. Localhostnya sendiri menunjuk ke tempat lain; gunakan hos terumum yang boleh dicapai oleh pelayar apabila pengesanan tidak sesuai.

Untuk pautan href biasa, HTTPGET lalai menggunakan laluan muat turun yang berbeza. PROXY berguna untuk muat turun yang dicetuskan tindakan, seperti penghantaran borang tanpa pautan langsung.

Artikel berkaitan