Я делаю автоматические тесты веб-приложения в Java/Serenity.java. безмятежность. Наведите указатель мыши на элемент в Chrome
В приложении есть меню с подменю. Это javascript меню, которое открывает подменю onmouseover. Мне нужно открыть подменю любого уровня через Serenity. Я делаю это с помощью следующего кода:
public void hoverElement(WebElementFacade element) {
Actions builder = new Actions(getDriver());
Actions hoverOverLocationSelector = builder.moveToElement(element);
hoverOverLocationSelector.perform();
}
Это очень хорошо работает в Firefox, но не в Chrome.
В Chrome я должен вызвать функцию hoverElement() два или три раза подряд, чтобы заставить ее работать. И это не хорошо.
У кого-нибудь есть идеи, как заставить его работать, не вызывая функцию два или три раза?
Заранее спасибо.