ফেরত পাওয়া WebDriver সক্ষমতা হলো সিরিয়ালাইজ করা তথ্য। এর প্রক্সি এন্ট্রি একটি map হতে পারে, পূর্বের কোনো org.openqa.selenium.Proxy অবজেক্ট নয়।

ChromeDriver বা RemoteWebDriver ইনস্ট্যান্সের জন্য Selenium Java একটি রূপান্তর সহায়ক দেয়:

Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
    System.out.println(proxy.getProxyType());
    System.out.println(proxy.getHttpProxy());
    System.out.println(proxy.getSslProxy());
}

সহায়কটি map এবং Proxy ইনস্ট্যান্স উভয়ই সামলায়। নিষ্কাশনের জন্য সমর্থিত মান না থাকলে এটি null ফেরত দেয়। getCapability("proxy")-এর সরাসরি cast একটি উপস্থাপনা ধরে নেয় এবং অন্যটির জন্য ব্যর্থ হতে পারে।

আপনি যে ফিল্ডগুলো দেখেন তার সঙ্গে মোডটি রাখুন। PAC বা সিস্টেম কনফিগারেশনে একই হাতে লেখা HTTP ও HTTPS প্রান্তিক ঠিকানার স্ট্রিং থাকা বাধ্যতামূলক নয়।

সক্ষমতাটি কনফিগারেশন তথ্য, স্বাস্থ্য পরীক্ষা নয়। এটি প্রমাণ করে না যে কোনো listener সংযোগ গ্রহণ করেছে, আর প্রতি গন্তব্যের PAC সিদ্ধান্তও জানায় না। হাতে লেখা এন্ট্রি অনুপস্থিত থাকা নিজে থেকেই প্রমাণ করে না যে ব্রাউজারের সিস্টেম-উদ্ভূত প্রক্সি রুট নেই।

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