KeyPoints for the task
Create an object of Actions class.
Actions action = new Actions(driver);
Call the method to perform an action.
action.contextClick(“Name of the element”).perform();
Task Scenario:
- Open browser.
- Load the URL “http://www.seleniumeasy.com/test/”.
- Right click on the logo of the home page.
Automate mouse events (Right click) in selenium web driver with an example.
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
public class RightClick {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "D:\\Automation\\chromedriver_win32\\chromedriver.exe");
// Open Browser
WebDriver driver = new ChromeDriver();
// Launching web site URL to automate.
driver.get("http://www.seleniumeasy.com/test/");
// Pass the driver object to the Action class.
Actions action = new Actions(driver);
// Find the element by id or xPath its up to you.
WebElement siteLogo = driver.findElement(By.id("site-name"));
// Pass the element to contextClick method and perform operation using object of
// action class.
action.contextClick(siteLogo).perform();
// Close browser.
// driver.close();
}