Usando selenium-rc y el cliente java, quiero probar un menú que se abre cuando el usuario mueve el mouse sobre él. Se cierra cuando el mouse sale del menú. Esto se hace usando :hover
css, sin ningún javascript.Selenium y: hover css
En selenio, hay muchos métodos para las acciones del mouse, pero ninguno de ellos parece desencadenar ningún estilo css :hover
que se utilizará.
Google muestra que no estoy solo con este problema, pero no ha habido una solución. Algunas personas comentan que tienes que agregar un código de JavaScript; sin embargo, en Selenium rc, no creo que tenga un lugar adecuado para el código de JavaScript adicional aportado por el usuario.
Mi deseo sería el siguiente código al trabajo, teniendo en cuenta que un div # navi_settings contenían el menú que contiene el - invisibles normalmente - un elemento:
selenium.mouseHover("css=div#navi_settings");
assertTrue(selenium.isVisible("//a[contains(text(), 'Text on link')]"));
Por desgracia, el método moveHover()
todavía no existe.
Cómo se hizo resolver este problema? – aradhak
Comprobando manualmente esto :-(. –