پہلا براؤزر شروع ہونے سے پہلے کنفیگریشن لاگو کریں، مشترکہ ٹیسٹ سیٹ اپ میں کسی بھی مضمر تخلیق سمیت:

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 عمل سے شروع ہونے والی ڈاؤن لوڈز کے لیے مفید ہے، جیسے براہ راست لنک کے بغیر فارم جمع کرانا۔

متعلقہ مضامین