Selenide PROXY indirmeleri tarayıcı başlamadan önce proxy kurulumu gerektirir
PROXY dosya indirme modu, tarayıcı oluşturulurken kurulan dinleyiciye ve filtreye bağlıdır; yalnızca indirme klasörüne değil.
Yapılandırmayı ilk tarayıcı başlamadan önce uygulayın; paylaşılan test kurulumundaki örtük oluşturmalar dahil:
Configuration.proxyEnabled = true;
Configuration.fileDownload = FileDownloadMode.PROXY;
Configuration.downloadsFolder = "build/downloads";
open(applicationUrl);
File report = $("#download-report").download();proxyEnabled o tarayıcı oturumu için Selenide’in gömülü dinleyicisini etkinleştirir. Statik ayarları sonradan değiştirmek, o dinleyiciyi/indirme filtresini mevcut oturuma ekleyemez. downloadsFolder yalnızca dosya depolamayı seçer.
Configuration.proxyHost/proxyPort bu gömülü uç noktayı belirtir, rastgele bir kurumsal upstream’i değil. Sıfır bağlantı noktası, Selenide’in boş bir bağlantı noktası seçmesini sağlar.
Grid üzerinde uzak tarayıcı, test makinesinin dinleyicisine ulaşmalıdır. Kendi localhost’u başka bir yeri gösterir; algılama uygun olmadığında tarayıcının erişebildiği duyurulmuş bir ana bilgisayar kullanın.
Normal bir href bağlantısı için varsayılan HTTPGET farklı bir indirme yolu kullanır. PROXY, doğrudan bağlantı olmadan form gönderimi gibi eylemle tetiklenen indirmeler için kullanışlıdır.