t.me/atinfo_chat Telegram группа по автоматизации тестирования

Проблема с наведением мышки на элемент в Хроме

Теги: #<Tag:0x00007f9b041e1d78> #<Tag:0x00007f9b041e1c88> #<Tag:0x00007f9b041e1b70>

Я делаю автотесты для веб-аппликейшена в Java/Serenity.

В аппликейшене есть меню с подменюшками. Это джаваскрипт-меню, которое открывает подменю по наведению мышки (onmouseover). Мне нужно из Серенити открывать подменюшки любого уровня. Я навожу мышку на элемент так:

public void hoverElement(WebElementFacade element) {
Actions builder = new Actions(getDriver());
Actions hoverOverLocationSelector = builder.moveToElement(element);
hoverOverLocationSelector.perform();
}

Это отлично работает в Файрфоксе, но не в Хроме.

В Хроме, мне приходится вызывать функцию hoverElement() два или три раза подряд, чтобы оно заработало. И это нехорошо.

Есть идеи, как это исправить?
У меня такое ощущение, что Хром наводит мышку на элемент, а потом сразу уводит куда-то в сторону.

Заранее спасибо.

добавить ожидание элемента, который находится внутри списка
если не поможет, то сместить ховер к нему