Locating Elements
Learn all about how you can reliably locate elements on a webpage for automation/data scraping
Introduction
On this page, you'll learn about all of the methods available for reliably locating elements on any webpage with Simple Selenium.
List Of All Element Locators
By Element ID
Locate an element on a webpage by using the "id" attribute:
my_element=driver.by_id("idValueOfElement") #Tries to locate element with id="idValueOfElement"
#Returns False if unable to find element
#Default options for by_id:
retry_if_fail=True #Whether or not driver should retry (max_retries) number of times before returning False
max_retries=5 #Max number of retries before returning False
delay_for_each_retry=1 #Delay in seconds between each attempt
#by_id with custom options
my_element=driver.by_id("idValueOfElement",retry_if_fail=False) #Stops driver from trying to locate element multiple timesBy Element Name
Locate an element on a webpage by using the "name" attribute:
By Element XPath
Locate an element on a webpage by using an element's XPath:
By Element Tag Name
Locate an element on a webpage by using an element's tag name:
By Element Class Name
Locate an element on a webpage by using an element's class name:
By Element Query Selector
Locate an element on a webpage by using an element's query selector:
By Any Element Attribute
Locate an element on a webpage by using any one of an element's attributes:
By Element Text
Locate an element on a webpage by using an element's visible text:
Last updated