Actions Class.build().perform() or .perform():import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.Keys;Actions actions = new Actions(driver);
// Hover to reveal submenu:
WebElement navMenu = driver.findElement(By.id("nav-products"));
actions.moveToElement(navMenu).perform();
// Context click (Right-click):
actions.contextClick(navMenu).perform();
// Drag and drop:
WebElement source = driver.findElement(By.id("draggable"));
WebElement target = driver.findElement(By.id("droppable"));
actions.dragAndDrop(source, target).perform();
// Modifier keys (Ctrl+A):
actions.keyDown(Keys.CONTROL).sendKeys("a").keyUp(Keys.CONTROL).perform();