n/?ref=lbp)
    * [ get_property() element method - Selenium Python ](https://www.geeksforgeeks.org/get_property-element-method-selenium-python/?ref=lbp)
    * [ get_attribute() element method - Selenium Python ](https://www.geeksforgeeks.org/get_attribute-element-method-selenium-python/?ref=lbp)
    * [ send_keys() element method - Selenium Python ](https://www.geeksforgeeks.org/send_keys-element-method-selenium-python/?ref=lbp)
    * [ click() element method - Selenium Python ](https://www.geeksforgeeks.org/click-element-method-selenium-python/?ref=lbp)
    * [ clear() element method - Selenium Python ](https://www.geeksforgeeks.org/clear-element-method-selenium-python/?ref=lbp)
    * [ screenshot() element method - Selenium Python ](https://www.geeksforgeeks.org/screenshot-element-method-selenium-python/?ref=lbp)
    * [ submit() element method - Selenium Python ](https://www.geeksforgeeks.org/submit-element-method-selenium-python/?ref=lbp)
    * [ value_of_css_property() element method - Selenium Python ](https://www.geeksforgeeks.org/value_of_css_property-element-method-selenium-python/?ref=lbp)
    * [ location element method - Selenium Python ](https://www.geeksforgeeks.org/location-element-method-selenium-python/?ref=lbp)
    * [ screenshot_as_png element method - Selenium Python ](https://www.geeksforgeeks.org/screenshot_as_png-element-method-selenium-python/?ref=lbp)
    * [ parent element method - Selenium Python ](https://www.geeksforgeeks.org/parent-element-method-selenium-python/?ref=lbp)
    * [ size element method - Selenium Python ](https://www.geeksforgeeks.org/size-element-method-selenium-python/?ref=lbp)
    * [ tag_name element method - Selenium Python ](https://www.geeksforgeeks.org/tag_name-element-method-selenium-python/?ref=lbp)
    * [ text element method - Selenium Python ](https://www.geeksforgeeks.org/text-element-method-selenium-python/?ref=lbp)
    * [ rect element method - Selenium Python ](https://www.geeksforgeeks.org/rect-element-method-selenium-python/?ref=lbp)
    * [ screenshot_as_base64 element method - Selenium Python ](https://www.geeksforgeeks.org/screenshot_as_base64-element-method-selenium-python/?ref=lbp)

##  Project Examples

    * [ Browser Automation Using Selenium ](https://www.geeksforgeeks.org/browser-automation-using-selenium/?ref=lbp)
    * [ Facebook Login using Python ](https://www.geeksforgeeks.org/facebook-login-using-python/?ref=lbp)
    * [ Python | Automating Happy Birthday post on Facebook using Selenium ](https://www.geeksforgeeks.org/python-automating-happy-birthday-post-on-facebook-using-selenium/?ref=lbp)
    * [ How to access popup login window in selenium using Python ](https://www.geeksforgeeks.org/how-to-access-popup-login-window-in-selenium-using-python/?ref=lbp)
    * [ Python | SMS Bomber using Selenium ](https://www.geeksforgeeks.org/python-sms-bomber-using-selenium/?ref=lbp)

#  Components of Selenium

Improve

__

  *   *   * 

__ Improve

Like Article

__ Like

__ Save

__ Share

__ Report

Selenium is a powerful tool for controlling web browser through program. It is
functional for all browsers, works on all major OS and its scripts are written
in various languages i.e Python, Java, C#, etc, we will be working with
Python. Selenium has four major components – Selenium IDE, Selenium RC,
Selenium Web driver, Selenium GRID.

![Components-of-Selenium](https://media.geeksforgeeks.org/wp-
content/uploads/20200404153047/Components-of-Selenium.png)

##  Components of Selenium

Selenium has been in the industry for a long time and used by automation
testers all around the globe.  
Let’s check the four major components of Selenium –

  * Selenium IDE 
  * Selenium RC 
  * Selenium Web driver 
  * Selenium GRID 

####  Selenium IDE

Selenium IDE (Integrated Development Environment) is the major tool in the
Selenium Suite. It is a complete integrated development environment (IDE) for
Selenium tests. It is implemented as a Firefox Add-On and as a Chrome
Extension