Mouse Hover

Hover over the target to reveal a hidden action button.

Hover target
How to test
// 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()


Tester Task
  1. Locate the hover area using id hover_target.
  2. Move the mouse to the hover area using Actions.
  3. Verify hover_hidden_btn is displayed.
  4. Click the revealed button.
  5. Verify hover_success contains Hover action completed.