К сожалению доступа к приложению нет, попробую объяснить на скриншотах.
1. Кнопка меню "Добавить" при подведение мышки открывается меню см. скриншот 1
2. Далее при подводе мышки по каждому пункту меню, открывается ещё подпункты см. скриншот 2
Работаю с этим меню так
Actions builder = new Actions(getDriver()); builder.moveToElement(findElement(firstLocator)); builder.moveToElement(findElement(secondLocator)); builder.click(findElement(secondLocator)).perform();
Такой вариант работает отлично при условии что при открытии подпункта меню будет один пункт
например скриншот 4 (Видеоклипы -> Видеоклип)
В ситуации когда подменю отрывает несколько пунктов скриншот 3
Художественные фильмы -> Короткометражный художественный фильмы
Селениум ведет себя следующим образом
выбирает пункт меню "Художественные фильмы" затем почему то перескакивает на пункт ниже "Документальные фильмы" и выбирает там второй пункт меню.
Я не понимаю что происходит. Может быть дело в траектории движения мыши?