Usando selenio-rc e il client java, voglio testare un menu che si apre quando l'utente sposta il mouse su di esso. Si chiude quando il mouse lascia il menu. Questo è fatto usando :hover
css, senza javascript.Selenio e: hover css
Nel selenio esistono molti metodi per le azioni del mouse, ma nessuno di essi sembra attivare uno stile css :hover
da utilizzare.
Google dimostra che non sono solo con questo problema, ma non c'è una soluzione. Alcuni commentano che è stato necessario aggiungere del codice javascript; tuttavia, in selenio rc, non penso di avere nemmeno un posto adeguato per il codice javascript aggiuntivo fornito dagli utenti.
Il mio desiderio sarebbe il seguente codice a lavorare, visto che un div # navi_settings contenevano il menu che contiene il - normalmente invisibili - un elemento:
selenium.mouseHover("css=div#navi_settings");
assertTrue(selenium.isVisible("//a[contains(text(), 'Text on link')]"));
Purtroppo, il metodo moveHover()
ancora non esiste.
Come hai risolvere questo problema? – aradhak
Testando manualmente questo :-(. –