Firefox آٹومیشن ذاتی براؤزر پروفائل کو ٹیسٹ میں کاپی کیے بغیر خودکار پراکسی شناخت کی درخواست کر سکتی ہے۔ WebDriver سیشن بناتے وقت مطلوبہ پراکسی موڈ بتائیں۔

Selenium کے Java API کے ساتھ، خودکار شناخت کی ترتیب یوں بیان کی جا سکتی ہے:

Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);

یہ کلاسز Selenium کی ہیں۔ شناخت اب بھی براؤزر مشین کے نیٹ ورک اور لاگو براؤزر پالیسی پر منحصر ہے۔ یہ اس بات کا وعدہ نہیں کہ وہاں WPAD سروس موجود ہے۔

جب PAC URL پہلے سے معلوم ہو، تو اس کے بجائے اسی URL کے ساتھ الگ ترتیب بنائیں:

Proxy proxy = new Proxy()
    .setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);

ایک ہی مستقل موڈ استعمال کریں۔ دستی HTTP اور SSL پراکسی فیلڈز، خودکار شناخت اور مخصوص PAC URL راستے حاصل کرنے کے مختلف طریقے بیان کرتے ہیں۔ انہیں ایک ہی آبجیکٹ میں ملا کر اتفاقی ترجیح پر انحصار کرنے سے گریز کریں۔

PAC اسکرپٹ منزل کے مطابق کئی اینڈ پوائنٹس اور براہ راست استثنائیں منتخب کر سکتی ہے۔ اس کا آخری پراکسی پتہ دستی ترتیبات میں کاپی کرنے سے وہ پالیسی ایک مقررہ راستے سے بدل جاتی ہے۔ واضح PAC موڈ اسکرپٹ کو ترتیب کے ان پٹ کے طور پر برقرار رکھتا ہے۔

دور دراز Grid پر، براؤزر نوڈ اسکرپٹ لاتا ہے اور منتخب پراکسی سے جڑتا ہے۔ ٹیسٹ چلانے والے سے قابل رسائی URL اس نوڈ سے ناقابل رسائی ہو سکتا ہے۔ ترتیب جانچتے وقت مؤثر صلاحیت، اسکرپٹ کی ترسیل اور پراکسی کنکشن کے ثبوت ساتھ رکھیں۔

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