Selenium Webdriver - Right Click



Selenium can perform mouse movements, key press, hovering on an element, right-click, drag and drop actions, and so on with the help of the ActionsChains class. The method context_click performs right-click or context click on an element.

The syntax for using the right click or context click is as follows:

context_click(e=None)

Here, e is the element to be right-clicked. If ‘None’ is mentioned, the click is performed on the present mouse position. We have to add the statement from selenium.webdriver import ActionChains to work with the ActionChains class.

Code Implementation

The code implementation for using the right click or context click is as follows −

from selenium import webdriver
from selenium.webdriver import ActionChains
driver = webdriver.Chrome(executable_path='../drivers/chromedriver')
#implicit wait time
driver.implicitly_wait(5)
#url launch
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
#identify element
s = driver.find_element_by_xpath("//*[text()='Company']")
#object of ActionChains
a = ActionChains(driver)
#right click then perform
a.context_click(s).perform()

Output

Right Click

After execution, the link with the name - Company has been right-clicked and all the new options get displayed as a result of the right-click.

Advertisements