Tengo selenium-server-standalone.jar ejecutándose en mi máquina local, y las pruebas que deseo ejecutar compiladas en mi máquina remota, pero no tengo idea de cómo hago que las pruebas se conecten a la máquina eso ejecutará el navegador. Cualquier ayuda apreciada.Selenium Webdriver configuración remota
Actualización: en mi máquina local (la que va a correr el navegador) me encontré
java -jar selenium-server-standalone-2.25.0.jar -mode hub
en mi máquina remota (que voy a ejecutar las pruebas de) me encontré
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 mi t ests están escritos en Java
¿En qué idioma están escritos sus exámenes de selenio? –
Mis pruebas están escritas en java – confusified
No recomendaría cambiar implicitWait. Dejarlo en el valor predeterminado de 0 le dará un comportamiento más típico. La mayoría de las personas implementan un FluentWait, como WebDriverWait, para ofrecer tiempos de espera más largos. Evite cambiarlo a '20' segundos. – djangofan