पहला ब्राउज़र शुरू होने से पहले कॉन्फ़िगरेशन लागू करें, साझा टेस्ट सेटअप में किसी भी अंतर्निहित निर्माण सहित:

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

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

proxyEnabled उस ब्राउज़र सत्र के लिए Selenide के अंतर्निहित लिसनर को सक्षम करता है। बाद में स्थिर सेटिंग्स बदलने से वह लिसनर/डाउनलोड फ़िल्टर मौजूदा सत्र में नहीं जोड़ा जा सकता। downloadsFolder केवल फ़ाइल संग्रहण चुनता है।

Configuration.proxyHost/proxyPort उस अंतर्निहित एंडपॉइंट की पहचान करते हैं, कोई मनमाना कॉर्पोरेट अपस्ट्रीम नहीं। शून्य पोर्ट Selenide को मुक्त पोर्ट चुनने देता है।

Grid पर, दूरस्थ ब्राउज़र को टेस्ट मशीन के लिसनर तक पहुँचना चाहिए। उसका अपना localhost कहीं और इंगित करता है; जब पहचान उपयुक्त न हो तो ब्राउज़र से पहुँचने योग्य घोषित होस्ट का उपयोग करें।

सामान्य href लिंक के लिए, डिफ़ॉल्ट HTTPGET भिन्न डाउनलोड पथ का उपयोग करता है। PROXY क्रिया-प्रेरित डाउनलोड के लिए उपयोगी है, जैसे सीधे लिंक के बिना फ़ॉर्म सबमिशन।

संबंधित लेख