5.8. Context menu

public class ContextMenuTest {
    WebDriver driver;
    Actions mouse;
    WebDriverWait wait;

    @BeforeClass
    void setUp() {
        driver = new ChromeDriver();
        driver.get("https://the-internet.herokuapp.com/context_menu");
        mouse = new Actions(driver);
        wait = new WebDriverWait(driver, 10);
    }

    @Test
    void shouldJSAlertPopupAppear(){
        WebElement rectangle = driver.findElement(By.id("hot-spot"));
        mouse.contextClick(rectangle).perform();

        Alert alert = wait.until(ExpectedConditions.alertIsPresent());
        Assert.assertEquals(alert.getText(),"You selected a context menu");
        alert.accept();
    }

    @AfterClass
    void tearDown(){
        driver.quit();
    }
}

Last updated

Was this helpful?