Selenium und: Hover CSS

Mit selenium-rc und dem Java-Client möchte ich ein Menü testen, das geöffnet wird, wenn der Benutzer mit der Maus darüber fährt. Es wird geschlossen, wenn die Maus das Menü verlässt. Dies geschieht mit:hover CSS, ohne Javascript.

n Selen gibt es viele Methoden für Mausaktionen, aber keine davon scheint CSS auszulöse:hoveru verwendender @ -Stil.

Google zeigt, dass ich mit diesem Problem nicht alleine bin, aber es gibt keine Lösung. Einige Leute kommentieren, dass Sie etwas Javascript-Code hinzufügen mussten; In Selenium RC glaube ich jedoch nicht, dass ich überhaupt einen geeigneten Ort für den vom Benutzer eingebrachten zusätzlichen Javascript-Code habe.

Mein Wunsch wäre, dass der folgende Code funktioniert, vorausgesetzt, ein div # navi_settings enthält das Menü, das das - normalerweise unsichtbare - Element enthält:

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

Leider ist die MethodemoveHover() existiert noch nicht.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage