2012-03-27 12 views
11

Estoy intentando iniciar el navegador de selenio y selenio con el proxy pero sin éxito. He utilizado dos métodos:Cómo iniciar el navegador de selenio con proxy

 Properties sysProps = System.getProperties(); 
     sysProps.put("proxySet", "true"); 
     sysProps.put("proxyHost", "190.249.188.220"); 
     sysProps.put("proxyPort", "81"); 

y

java -jar lib/selenium-server.jar proxyHost=22.52.50.228 proxyPort=80 

pero ambos no están apoyando.

alguien puede ayudarme a iniciar el navegador de selenium con proxy.

Respuesta

3

tratar

java -Dhttp.proxyHost = Nombre -Dhttp.proxyPort = PUERTO -Dhttp.proxyUser = USUARIO CONTRASEÑA = -Dhttp.proxyPassword-jar selenio server.jar

* Dhttp.proxyHost – proxy IP address 
* Dhttp.proxyPort – proxy port 
* Dhttp.proxyUser – user name if HTTP-proxy authentication required; 
* Dhttp.proxyPassword – user password if HTTP-proxy authentication required. 
+0

no, creo que es también porque no apoyar cuando estoy colocando el proxy incorrecto (e.i. Estoy poniendo mi nombre) entonces también su navegador de apertura. No debería estar abierto cuando coloco un proxy incorrecto. –

+0

Como dijo Alex, http://seleniumhq.org/docs/05_selenium_rc.html#proxy-configuration. Si desea implementar algún mecanismo que verifique si las propiedades dadas son buenas o malas, tendrá que hacerlo por su cuenta. El selenio simplemente toma lo que le das e intenta usarlo. –

12

Puede utilizar esto:

String PROXY = "localhost:8080"; 

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

WebDriver driver = new InternetExplorerDriver(cap); 

Para más detalles, remito here

Cuestiones relacionadas