Метод, который вы используете, кажется правильным.Похоже, вам нужно подождать, пока он быстро перейдет к следующему утверждению
Actions actions = new Actions(driver);
actions.moveToElement(element).build().perform();
try{
Thread.sleep(6000);
}
catch(Exception ex){
}
ИЛИ
Ваш элемент еще не готов, но вам нужно подождать его, как показано ниже:
Actions actions = new Actions(driver);
WebElement myDynamicElement = (new WebDriverWait(driver, 10))
.until(ExpectedConditions.presenceOfElementLocated(By.id("myDynamicElement")))
actions.moveToElement(element).build().perform();