Selenium Introduction-Tools of Selenium-Advantages & Disadvantages of Selenium
What is Selenium?
Selenium is an open-source and automated tool for software testing which is used for testing web applications. It can operate across diverse browsers and operating systems. Selenium isn't always just a single tool but a hard and fast of tools that help testers to automate internet-based applications greater correctly.
Tools of Selenium Suite
The following are the tools available in the selenium suite. Let us discuss each one and their usage.
Selenium IDE:
Selenium IDE stands for Selenium Integrated Development Environment (IDE). It is a Firefox plugin. It allows testers to record their actions. They only follow the workflow that they need to test.
Selenium RC:
Selenium RC stands for Selenium Remote Control which was the flagship testing framework. For creating more complex tests it makes use of the full power of programming languages such as Java, C#, PHP, Python, Ruby and PERL.
Selenium WebDriver:
Selenium WebDriver is the successor to Selenium RC. It sends instructions immediately to the browser and retrieves consequences.
Selenium Grid:
Selenium Grid is a tool used to run parallel tests throughout extraordinary machines and unique browsers concurrently which end up in minimized execution time.
Advantages of Selenium
The following are the advantages of selenium:
· Selenium is an open-source tool.
· It can be extended for numerous technologies that expose DOM.
· It has a function to execute scripts across distinctive browsers.
· It can execute scripts on diverse running structures.
· Supports mobile devices.
· Executes tests in the browser, so cognizance is not required while script execution is in progress.
· It can execute assessments in parallel with using Selenium Grids.
Disadvantages of Selenium
The following are the disadvantages of selenium.
· Selenium supports only web-based applications.
· There is no feature such as Object Repository/Recovery Scenario
· It cannot access controls within the browser.
· Default test report generation does not exist.
· For parameterization, users have to rely on the programming language.










