প্রথম ব্রাউজার শুরুর আগেই কনফিগারেশন প্রয়োগ করুন, শেয়ার করা টেস্ট সেটআপে যেকোনো অন্তর্নিহিত তৈরি সহ:

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 অ্যাকশন-চালিত ডাউনলোডের জন্য উপযোগী, যেমন সরাসরি লিঙ্ক ছাড়া ফর্ম জমা দেওয়া।

সম্পর্কিত নিবন্ধ