Selênio e: hover css
Usando selenium-rc e o cliente java, quero testar um menu que é aberto quando o usuário move o mouse sobre ele. Ele fecha quando o mouse sai do menu. Isso é feito usando:hover
css, sem qualquer javascript.
No selênio, existem muitos métodos para ações do mouse, mas nenhum deles parece acionar nenhum css:hover
estilo a ser usado.
O Google mostra que não estou sozinho com esse problema, mas não há uma solução. Algumas pessoas comentam que você teve que adicionar algum código javascript; no entanto, no selenium rc, acho que nem tenho um local adequado para o código javascript adicional fornecido pelo usuário.
Meu desejo seria o seguinte código para trabalhar, dado que uma div # navi_settings continha o menu que contém o elemento - normalmente invisível -:
selenium.mouseHover("css=div#navi_settings");
assertTrue(selenium.isVisible("//a[contains(text(), 'Text on link')]"));
Infelizmente, o métodomoveHover()
ainda não existe.