واپس ملنے والی WebDriver صلاحیت ترتیب شدہ ڈیٹا ہے۔ اس کا پروکسی اندراج پہلے سے موجود org.openqa.selenium.Proxy آبجیکٹ کے بجائے map ہو سکتا ہے۔

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 پتہ سٹرنگیں ہونا ضروری نہیں۔

صلاحیت کنفیگریشن ڈیٹا ہے، صحت کی جانچ نہیں۔ یہ ثابت نہیں کرتی کہ کسی سننے والے نے کنکشن قبول کیا اور نہ ہر منزل کے لیے ہر PAC فیصلہ رپورٹ کرتی ہے۔ ہاتھ سے لکھا اندراج نہ ہونا بھی بذات خود ثابت نہیں کرتا کہ براؤزر کے پاس سسٹم سے حاصل شدہ پروکسی راستہ نہیں ہے۔

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