2012-01-12 29 views
6

No quiero dar nombre de usuario/contraseña para el ajuste del proxy tengo para mi red de la oficina, que podría dar PROXY al navegador ya sea:¿Cómo incluir el nombre de usuario y la contraseña de proxy para el proxy?

String PROXY = "localhost:8080"; 

org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy(); 
proxy.setHttpProxy(PROXY) 
    .setFtpProxy(PROXY) 
    .setSslProxy(PROXY); 
DesiredCapabilities cap = new DesiredCapabailities(); 
cap.setPreference(CapabilityType.PROXY, proxy); 

o

user_pref("network.proxy.http", "127.0.0.1"); 
user_pref("network.proxy.http_port", 8084); 
user_pref("network.proxy.ssl", "127.0.0.1"); 
user_pref("network.proxy.ssl_port", 8084); 
user_pref("network.proxy.no_proxies_on", "localhost:4444"); 
user_pref("network.proxy.type", 1); 

pero, lo que nunca Sí, sigue pidiendo una contraseña para Webdriver. Nota: podría enviar un nombre de usuario/contraseña para el controlador htmlunit. ¡POR FAVOR AYUDA!

+0

buscando ayuda de expertos ... –

+0

Lo siento por usted, estoy tratando de encontrar la respuesta también, pero todavía no tuve suerte. @Bijoy, ha pasado un mes, ¿has descubierto cómo hacerlo? Espero que puedas ayudarme. – Shane

+0

la única forma de hacerlo en el controlador de red actual (con el controlador de firefox) es configurarlos en un perfil de Firefox y luego usar ese perfil como el perfil de origen para iniciar el controlador de web. De hecho, tuve que parchear el selenio para poder configurarlos en tiempo de ejecución. Espero poder extraer los parches y publicarlos en los días siguientes –

Respuesta

0

Try a continuación

FirefoxProfile profile = new FirefoxProfile(); 
profile.setPreference("network.proxy.type", 0); 
WebDriver driver = new FirefoxDriver(profile); 
0

He leído un montón de mensajes que indican que usted tiene que enviar el perfil en forma de cadena base64.

cap.setPreference(CapabilityType.PROXY, proxy.ToBase64String()); 

La documentación que he leído alguna vez no ha sido concluyente si esto es necesario o no, pero vale la pena un tiro.

Cuestiones relacionadas