java - servidor - proxy mozilla firefox
Cómo cambiar la configuración del proxy del controlador web de Firefox en tiempo de ejecución (1)
Cuando establece un proxy para un controlador determinado, se establece solo en el momento en que se crea la sesión de WebDriver; no puede ser cambiado en tiempo de ejecución. Incluso si obtiene las capacidades de la sesión creada, no podrá cambiarla. Entonces, la respuesta es: no, debe comenzar una nueva sesión si desea usar diferentes configuraciones de proxy.
Uso Selenium 2.35.0 y configuro proxy como:
DesiredCapabilities cap = new DesiredCapabilities();
org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy(proxyStr).setFtpProxy(proxyStr).setSslProxy(proxyStr);
cap.setCapability(CapabilityType.PROXY, proxy);
driver = new FirefoxDriver(firefox, profile, cap);
Cuando necesito cambiar la configuración de proxy fuerzo a reiniciar webdriver y especifico otro "proxyStr".
¿Cómo puedo llegar a este cambio sin reinicio de webdriver?