A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://geeksforgeeks.org/get_property-element-method-selenium-python/ below:

get_property() element method - Selenium Python

get_property() element method - Selenium Python

Last Updated : 12 Jul, 2025

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

get_property

method in Selenium.

get_property

method is used to get properties of an element, such as getting

text_length

property of anchor tag. This method will first try to return the value of a property with the given name. If a property with that name doesn’t exist, it returns the value of the property with the same name.

Args:

name - Name of the property to retrieve.

Syntax -
element.get_property("property name")
Example - html
<a href="https://www.geeksforgeeks.org/" id="link" />Text Here</a>

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

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 get property of this field with

text_length = element.get_property("text_length")
How to use get_property method in Selenium Python ?

Let's use https://www.geeksforgeeks.org/ to illustrate this method in Selenium Python . Here we get href property of courses tab in navigation bar at geeksforgeeks.

Program - Python3
# import webdriver
from selenium import webdriver

# 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")

# get text_length property
print(element.get_property('href'))
Output- Terminal Output -

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4