Llegeix les capacitats de proxy de Selenium Java amb Proxy.extractFrom
Llegeix la capacitat de proxy d'una sessió Java WebDriver amb Proxy.extractFrom en comptes de suposar que el valor cru retornat ja és una instància Proxy.
Una capacitat WebDriver retornada són dades serialitzades. La seva entrada de proxy pot ser un map en lloc d'un objecte org.openqa.selenium.Proxy existent.
Per a una instància de ChromeDriver o RemoteWebDriver, Selenium Java ofereix un auxiliar de conversió:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
L'auxiliar tracta tant un map com una instància Proxy. Retorna null quan no hi ha cap valor compatible per extreure. Un cast directe de getCapability("proxy") suposa una representació i pot fallar amb l'altra.
Mantén el mode juntament amb els camps que inspecciones. Una configuració PAC o del sistema no cal que contingui les mateixes cadenes d'adreces HTTP i HTTPS manuals.
La capacitat és dada de configuració, no una comprovació d'estat. No demostra que un listener hagi acceptat una connexió ni informa de cada decisió PAC per destinació. Una entrada manual absent tampoc no demostra per si sola que el navegador no tingui cap ruta de proxy derivada del sistema.