Open In App

click() element method – Selenium Python

Last Updated : 23 Feb, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Selenium’s Python Module is built to perform automated testing with Python. Selenium Python bindings provides a simple API to write functional/acceptance tests using Selenium WebDriver. To open a webpage using Selenium Python, checkout –

Navigating links using get method – Selenium Python

. Just being able to go to places isn’t terribly useful. What we’d really like to do is to interact with the pages, or, more specifically, the HTML elements within a page. There are multiple strategies to find an element using Selenium, checkout –

Locating Strategies

This article revolves around how to use

click

method in Selenium.

click

method is used to click on any element, such as an anchor tag, a link, etc.

Syntax –

element.click()

Example –

html




<a href="https://www.geeksforgeeks.org/" id="link" />


To find an element one needs to use one of the locating strategies, For example,

from selenium.webdriver.common.by import By

element = driver.find_element(By.ID, "link")
element = driver.find_element(By.XPATH, "//a[@id='link']")

Also, to find multiple elements, we can use –

elements = driver.find_elements(By.ID, "link")

Now one can click this element with

element.click()

How to use click element method in Selenium Python ?

Let’s use https://www.geeksforgeeks.org/ to illustrate this method in Selenium Python. Here we click courses tab in navigation bar at geeksforgeeks

Program –

Python3




# import webdriver
from selenium import webdriver
from selenium.webdriver.common.by import By
 
# create webdriver object
driver = webdriver.Firefox()
 
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
 
# get element
element = driver.find_element(By.LINK_TEXT, "Courses")
 
# click the element
element.click()


Output-

click-element-method-Selenium-Python



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads