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 সেই নোড থেকে পৌঁছানো নাও যেতে পারে। সেটআপ যাচাই করার সময় কার্যকর সক্ষমতা, স্ক্রিপ্ট সরবরাহ এবং প্রক্সি সংযোগের প্রমাণ একসাথে রাখুন।

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