Hover over the target to reveal a hidden action button.
// Java
WebElement target = driver.findElement(By.id("hover_target"));
new Actions(driver).moveToElement(target).perform();
driver.findElement(By.id("hover_hidden_btn")).click();
# Python
target = driver.find_element(By.ID, "hover_target")
ActionChains(driver).move_to_element(target).perform()
driver.find_element(By.ID, "hover_hidden_btn").click()
// Java - Full Test
driver.findElement(By.id("hover_reset")).click();
WebElement target = driver.findElement(By.id("hover_target"));
Actions actions = new Actions(driver);
actions.moveToElement(target).perform();
WebElement hiddenButton = driver.findElement(By.id("hover_hidden_btn"));
assert hiddenButton.isDisplayed();
hiddenButton.click();
WebElement result = driver.findElement(By.id("hover_success"));
assert result.getText().contains("Hover action completed");
# Python - Full Test
driver.find_element(By.ID, "hover_reset").click()
target = driver.find_element(By.ID, "hover_target")
ActionChains(driver).move_to_element(target).perform()
hidden_button = driver.find_element(By.ID, "hover_hidden_btn")
assert hidden_button.is_displayed()
hidden_button.click()
result = driver.find_element(By.ID, "hover_success")
assert "Hover action completed" in result.text
// Java - Alternative Solution
new Actions(driver).moveToElement(driver.findElement(By.id("hover_target"))).perform();
driver.findElement(By.id("hover_hidden_btn")).click();
# Python - Alternative Solution
ActionChains(driver).move_to_element(
driver.find_element(By.ID, "hover_target")
).perform()
driver.find_element(By.ID, "hover_hidden_btn").click()
hover_target.hover_hidden_btn is displayed.hover_success contains Hover action completed.