При наведении курсора на <div class="blockSubmenuWrapper"> меню становится видимым. Задача: делать клики по элементам <a>, которые находятся в скрытом меню. Для этого я использую
WebElement menu = driver.findElement(By.xpath("//a[@class='blockSubmenuWrapper']"));
Это нормально отрабатывает для всех пунктов, кроме последнего. При попытке клика на последнем пункте менюшка появляется и сразу исчезает, как будто следом за mouseOver сразу же было сгенерировано и mouseOut... Пробовал другие варианты работы с методами builder типа clickAndHold, release и click, но эффект тот же. В чём может быть проблема? И есть ли альтернативные варианты реализации mouseOver для WebDriver?..
все очень просто вам надо использовать клик внути Action, иначе ваше действие получается внешним. Также надо учесть, что Action класс полностью поддерживается в фаерфоксе и хтмлюните. В других браузерах могут быть проблемы.