પરત મળેલી 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 નિર્ણયની જાણ પણ કરતી નથી. હાથે લખેલી એન્ટ્રી ગેરહાજર હોવી પોતે પણ સાબિત કરતી નથી કે બ્રાઉઝર પાસે સિસ્ટમમાંથી મળેલો પ્રોક્સી માર્ગ નથી.

સંબંધિત લેખો