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