Introduction to Selenium Automated Testing

 Introduction:

Selenium is an free-source automated testing framework used for testing of software or web application and validating the web application across different browsers & platforms. For Selenium test script you can use different programming languages like java, python, ruby, C#, PHP etc... 

Selenium is not a single tool, it's a set of tools which helps the tester to automate web-applications more efficiently. So let's discuss a bit about them:

  1. Selenium Integrated Development Environment(IDE)
  2. Selenium Remote-Control(RC)
  3. Selenium WebDriver
  4. Selenium Grid.
From last few time Selenium RC and WebDriver are merged into a single framework to perform Selenium2 and Selenium1.

Introduction to Selenium IDE:-
Selenium IDE (i.e. Integrated Development Environment) is the easiest framework to learn in the selenium suit. Selenium IDE was created in 2006 by Shinya Kasatani who is from Japan. Selenium IDE is basically a Firefox extension which is used to record and playback test automation for the web.
If you want to do more test cases you need Selenium RC, WebDriver.

Selenium RC:-
Selenium RC (i.e. Remote Control) was the flagship testing framework. It was the first framework that allows users to prefer different programming languages like; java, c#, python, PHP, Perl, ruby to create complex frameworks. It was created by Paul Hammant and now it also known as Selenium1.

Selenium WebDriver:-
Selenium WebDriver was created by Simon Stewart in 2006. Selenium WebDriver is better than Selenium IDE & Selenium RC in different arguments. It controls the browser from the operating system level

Selenium Grid:-
Selenium Gird was created by Patrick Lightbody for sending out selenium commands to different machines and different browsers simultaneously.

As we have started learning Selenium may be you have a question in mind that...

 "How did Selenium get it's name?"🤔

So the name "Selenium" came from a joke during the development of Selenium. At that time there is another automated testing framework made by the company named as "Mercury Interactive". As selenium remove the toxic effect of poison from human body, so Jason implied this word to collaborators. So that's how Selenium got it's name.🙂

Advantage & Disadvantage of using Selenium:-

Advantages:-

1. Selenium is an open Source-Frame.

2. Selenium supports Mobile-Devices.

3. We can execute scripts on different operating systems.

4. Can execute different tests in parallel using Selenium Grid.

5. It can execute tests while the browser is minimized.

Disadvantages:-

1. It does not support mobile applications.

2. No built-in repository.

3. no official support is being provided.

4. Can't access element outside of the web application under test.

5. Automates with a very slow rate.

I hope you have enjoyed introduction to Selenium, Thank you for reading so far.

Comments

Post a Comment

Popular posts from this blog

Locators in Selenium Webdriver

GXN Beta Alanine | Pre workout supplement Online in India