తిరిగి ఇవ్వబడిన 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 చిరునామా స్ట్రింగ్‌లు ఉండాల్సిన అవసరం లేదు.

సామర్థ్యం అనేది కాన్ఫిగరేషన్ డేటా, ఆరోగ్య పరిశీలన కాదు. ఒక listener కనెక్షన్‌ను అంగీకరించిందని అది నిరూపించదు, ప్రతి గమ్యానికి ప్రతి PAC నిర్ణయాన్ని నివేదించదు. చేతితో రాసిన ఎంట్రీ లేకపోవడం కూడా బ్రౌజర్‌కు సిస్టమ్ నుండి వచ్చిన ప్రాక్సీ మార్గం లేదని స్వతంత్రంగా నిరూపించదు.

సంబంధిత వ్యాసాలు