Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

serenity
java
chrome
Теги: #<Tag:0x00007f7b70b27530> #<Tag:0x00007f7b70b273c8> #<Tag:0x00007f7b70b27260>

(Denys Romaniuk) #1

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

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

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

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

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

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

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


(Руслан) #2

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