Используя selenium-rc и java-клиент, я хочу проверить меню, которое открывается, когда пользователь нажимает на него курсор. Он закрывается, когда мышь покидает меню. Это делается с использованием :hover
css, без javascript.Selenium and: hover css
В селене есть много способов для действий мыши, но ни один из них не запускает какой-либо css :hover
стиль, который будет использоваться.
Google показывает, что я не одинок с этой проблемой, но решения не существует. Некоторые люди отмечают, что вам нужно добавить код javascript; однако, в selenium rc, я не думаю, что у меня даже есть подходящее место для дополнительного кода javascript для пользователя.
Мое желание будет следующий код для работы, учитывая, что DIV # navi_settings содержал меню, которое содержит - обычно невидимы - элемент:
selenium.mouseHover("css=div#navi_settings");
assertTrue(selenium.isVisible("//a[contains(text(), 'Text on link')]"));
К сожалению, метод moveHover()
еще не существует.
Как вам решить эту проблему? – aradhak
. Ручное тестирование этого :-(. –