SELENIUM INTRODUCTION

 


SELENIUM INTRODUCTIN

  • Selenium was originally developed by Jason Huggins in 2004 as on internal tool at thought work.
  • Paul Hemmant created selenium RC to satisfy same orign policy
  • 2005 selenium developed by Dan Eahulion.
  • In 2006 Simon Stewart frim google developed web driver to provide fine emulation by implementing native browser events call inkstand of using browser Janson Huggins joined google in 2007.
  • Selenium 1.0+ webdriver = selenium 1.0.
  • Was realized on July 8 th 2011.
  • In 2016 selenium 3.0 realized.

HISTORY

  • Selenium is an open-source and a portable automated software testing tool for testing web applications. It has capabilities to operate across different browsers and operating systems. Selenium is not just a single tool but a set of tools that helps testers to automate web-based applications more efficiently.
  • Let us now understand each one of the tools available in the Selenium suite and their usage. 
SELENIUM IDE : Selenium Integrated Development Environment (IDE) is a Firefox plugin that lets testers to record their actions as they follow the workflow that they need to test.


SELENIUM RC Selenium Remote Control (RC) was the flagship testing framework that allowed more than simple browser actions and linear execution. It makes use of the full power of programming languages such as Java, C#, PHP, Python, Ruby, and PERL to create more complex test

SELENIUM WEBDRIVER : Selenium WebDriver is the successor to Selenium RC which sends commands directly to the browser and retrieves results

SELENIUM GRIDE : Selenium Grid is a tool used to run parallel tests across different machines and different browsers simultaneously which results in minimized execution time.

FEATURES

  • Selenium is an automation testing tool
  • Selenium is a suit of software tool to automate web browser
  • It is open source and mainly used for functional and regression testing
  • Support different programming languages JAVA, PYTHON, C#, RUBY, PERI etc.
  • Supports different OS like WINDOWS, MAC, LUNIX, IOS, ANDROIN etc.
  • Supports different browsers IE, FIREFOX, CHROME, SAFARI, OPERA…etc.

ADVANTAGES

  • Open source software
  • Supports multiple programming languages
  • Supports almost every os
  • Supports multiple browsers
  • Supports parallel test execution
  • Provides support for frame works testing, Junits and Nunits 

DISADVANTAGES 

  • Support only web application
  • Only user communities available
  • Difficult to setup and use
  • No reporting facility
  • Limit support for image based testing