What is Selenium Framework | Limitation | 9 Key Points

Introduction to Selenium framework

Selenium framework is an open-source Automation framework which we are using for automating our Web applications on multiple browsers like Chrome, Firefox Internet explorer, opera on multiple Platforms, So selenium is platform-independent  And what we mean by platform-independent We mean that we can run our scenarios on multiple Platforms and on multiple Browsers Apart from that we can use Selenium for running our Functional, Regression And Sanity testing of our application. 

Limitation in selenium framework?

Selenium is one of the most popular Web Automation Tools but it has some limitations as well.

  • No captcha, bar code And fingerprints
  • No direct support 
  • Handling of dynamic IDs
  • Browser update issues 
  • No built-in the reporting system
  • Web automation Only

Challenges in selenium framework?

Apart from that Selenium has more Challenges like Ajax JavaScript popup handling. 

Selenium does not support image testing and bitmap comparison So as I told you Selenium does not support Bitmap Comparison of images. So, it’s impractical to perform testing on photos.

So we wish to integrate Se with Sikuli For image-based testing. No Object repository doesn’t have any inbuilt Object repository like UFT, QTP to take care of objects or components In a centralized location.

However we tend to square measure able to overcome this limitation victimization Page Object Model.. talent demand you ought to understand a minimum of one in all the supported languages to make check Script in Se WebDriver, there’s important data, expertise, and technical skills required to control Se and its dependent framework like WebDriver IO, Protractors, et al.

Test Management tool Se has no built-in support for check management tools like checkLInk or ALM. It’s rough to line up a check atmosphere. Se users don’t notice it is simple to line up a check atmosphere.

As compared to license tools like UFT. No audio video automation. Audio and video content are not supported by selenium. this was information about the challenges of Selenium.  

Some key points of selenium framework


So in 2004 Jason Huggins, who was an engineer in ThoughtWorks at that time Was working on a web application that requires frequent testing. So to overcome the challenges of the manual Testing of that application. Jason Huggins created a JavaScript test runner program that can control The action of the browsers. So, later Jason Huggins who Made JavaScript test runner program made that program as an open-source And later, it was renamed to selenium core So that is how selenium came into existence.

Four Components

It has Four components like Selenium Grid Selenium Remote Control, Selenium IDE, and Selenium WebDriver. So, Selenium By the only web means that Selenium is supported only for the automation of web applications. We are not able to automate mobile applications or any applications Like Windows applications using Selenium. 

Only Web

Selenium is supported Only web applications. 

Open Source

Selenium is an open-source framework that we are using for application. So, because Of Open source, Selenium has a huge advantage Other than the tool which we are using for Automation application because in open source we don’t have to purchase anything. We don’t have to get the license of this framework. 

Language Support

Selenium Supports Multiple languages for automating our Web application like Java, Python, C# Ruby, Perl, PHP, JavaScript, and many more. For automating our web applications. Ok, now let’s come to Browser Support. 

Browser Support

Selenium supports multiple browsers as well like Chrome, Firefox Internet Explorer, Opera, and Safari. Now, let’s come to TestNG and JUnit. 

TestNG and Junit

TestNG And JUnit are tools that can be integrated with Selenium For generating and managing our test cases. TestNG or JUnit are open source tools as well. 

Continuous testing

Continuous testing  What we mean by continuous testing So basically continuous testing is a process through which We can execute our automation scenarios In a pipeline so to achieve this scenario of continuous testing We can use CI/CD tools like Jenkins.


Simon Stewart created WebDriver in 2006 So like basically, Simon Steward was an engineer From Google who created WebDriver WebDriver is basically an API that does not rely On JavaScript to interact with the browser as it controls The browser from the OS level.  So, antioxidant WebDriver was the primary cross-platform testing framework that controlled the browser from the software system level.

More Articles: Tap

Follow us on Instagram: Pure_coders

Leave a Comment