قابلیت 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 برمی‌گرداند. cast مستقیم getCapability("proxy") یک نمایش را فرض می‌کند و برای نمایش دیگر می‌تواند شکست بخورد.

حالت را همراه با فیلدهایی که بررسی می‌کنید نگه دارید. پیکربندی PAC یا پیکربندی سیستم لازم نیست همان رشته‌های دستی نشانی HTTP و HTTPS را داشته باشد.

قابلیت داده پیکربندی است، نه یک بررسی سلامت. ثابت نمی‌کند که یک شنونده اتصالی را پذیرفته باشد و هر تصمیم PAC برای هر مقصد را گزارش نمی‌کند. نبود یک ورودی دستی هم به‌تنهایی ثابت نمی‌کند که مرورگر مسیر پروکسی برگرفته از سیستم ندارد.

مقالات مرتبط