How to get the style attribute of element in Selenium Python?

Selenium Python – Get the style attribute of an element

In this tutorial, you will learn how to get the style attribute of an element using Selenium in Python.

To get the style attribute of an element in Selenium Python, find the element, then call get_attribute() method of the element object and pass "style" as argument.

The get_attribute("style") returns the style attribute of the element.

The following code snippet returns the inner HTML of the element object.

element.get_attribute("style")

The element is of type WebElement.

Examples

In the following example, we shall consider loading the HTML file at path https://pythonexamples.org/tmp/selenium/index-9.html . The contents of this HTML file is given below.

<html>
  <body>
    <h2>Hello User!</h2>
    <p id="msg" style="color:red;font-size:2rem;">This is my <strong>first</strong> paragraph. This is a sample text. Welcome!</p>
  </body>
</html>
Copy

1. Get the style of para element with id=”msg”

In the following program, we initialize a webdriver, navigate to a specific URL, get the style attribute of the element with id="msg", and print the style value to standard output.

Python Program

from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By

# Setup chrome driver
driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))

# Navigate to the url
driver.get('https://pythonexamples.org/tmp/selenium/index-9.html')

# Get the element
element = driver.find_element(By.ID, "msg")

# Get style attribute of the element
style = element.get_attribute("style")
print(style)

# Close the driver
driver.quit()
Copy

Output

How to get the style attribute of element in Selenium Python?

Summary

In this Python Selenium tutorial, we have given instructions on how to get the value of style attribute of an element using get_attribute() method of WebElement class, with example programs.

Related Tutorials

Quiz on Selenium

Q1. What is Selenium Python used for?

Not answered

Q2. What is the method used to find web elements in Selenium Python?

Not answered

Q3. What is the method used to switch to a different frame in Selenium Python?

Not answered

Q4. Which of the following is not a commonly used web element locator in Selenium Python?

Not answered

Q5. What is the method used to clear the text from an input field in Selenium Python?

Not answered
Code copied to clipboard successfully 👍