Configuración remota de Selenium Webdriver
Tengo el servidor selenium-standalone.jar en mi máquina local y las pruebas que quiero ejecutar compiladas en mi máquina remota, pero no tengo idea de cómo conecto las pruebas a la máquina que ejecutará el navegador. Cualquier ayuda apreciada.
Actualización: en mi máquina local (la que ejecutará el navegador) ejecuté
java -jar selenium-server-standalone-2.25.0.jar -mode hub
en mi máquina remota (desde la que ejecutaré las pruebas) ejecuté
java -jar selenium-server-standalone-2.25.0.jar -role webDriver -hub http://**My ip*:4444
Mi código contiene lo siguiente:
@Before
public void setUp() throws Exception {
DesiredCapabilities capability = DesiredCapabilities.firefox();
driver = new RemoteWebDriver(new URL("http://**My ip**:4444/wd/hub"),
capability);
baseUrl = "http://phy05:8080";
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
driver.manage().window().setSize(new Dimension(1920, 1080));
Estoy usando Linux y mis pruebas están escritas en Java