Sélénium et: vol stationnaire

À l'aide de sélénium, le rc et le client java, je veux tester un menu qui s'ouvre lorsque l'utilisateur déplace la souris au-dessus d'elle. Elle se ferme lorsque la souris quitte le menu. Ceci est fait en utilisant :hover css, sans javascript.

En sélénium, il ya beaucoup de méthodes pour des actions de la souris, mais aucun d'eux ne semble déclencher des css :hover de style pour être utilisé.

Google montre que je ne suis pas le seul avec ce problème, mais il n'y a pas une solution. Certaines personnes de commentaires que vous avez eu à ajouter un peu de code javascript; toutefois, dans selenium rc, je ne pense pas que j'ai même un endroit approprié pour l'utilisateur-une contribution additionnelle de code javascript.

Mon souhait serait le suivant du code de travail, étant donné qu'un div#navi_settings figurant au menu, qui contient la - normalement invisible - un élément:

selenium.mouseHover("css=div#navi_settings");
assertTrue(selenium.isVisible("//a[contains(text(), 'Text on link')]"));

Malheureusement, la méthode moveHover() n'existe pas encore.

source d'informationauteur Moritz Both