enium-python/?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)

#  Limitations of Selenium Webdriver

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 but it has some disadvantages
and limitations such as it doesn’t support Windows or Desktop applications.

This article revolves around **Major Limitations of Selenium WebDriver.**
Mastering Selenium will help you automate your day to day tasks like
controlling your tweets, Whatsapp texting and even just googling without
actually opening a browser in just 15-30 lines of python code.

###  Limitations of Selenium Webdriver –

  * **No support for desktop applications** – Selenium does not support testing for desktop applications. 
  * **Expertise** – Selenium requires expertise of your team — and resources to manage. 
  * **Maintenance and Scalability** – Selenium is a maintenance-heavy framework — and is difficult to scale as one grows. 
  *