Everything You Need To Know About Selenium Testing



Selenium


Selenium is a set of different software tools each with a different approach to supporting test automation. Most Selenium QA Engineers focus on one or two tools that most meet the needs of their project, however learning all the tools will give you many different options for approaching different test automation problems. The entire suite of tools results in a rich set of testing functions specifically geared to the needs of testing of web applications of all types. These operations are highly flexible, allowing many options for locating UI elements and comparing expected test results against actual application behavior. One of Selenium’s key features is the support for executing one’s tests on multiple browser platforms.

Selenium-IDE:

Selenium IDE (Integrated Development Environment) is a prototyping instrument for building test contents. It is a Firefox and Chrome module and gives a simple to-utilize interface for creating mechanized tests. Selenium IDE has a chronicle highlight, which records client activities as they are performed and afterward trades them as a reusable content in one of many programming dialects that can be later executed.

Selenium-Grid:

Selenium-Grid permits the Selenium RC answer for scale for enormous test suites and test suites that must be run in numerous situations. Selenium Grid enables you to run your tests in parallel, that is, various tests can be run simultaneously on various remote machines. This has two favorable circumstances. To begin with, in the event that you have a huge test suite, or a moderate running test suite, you can help its exhibition generously by utilizing Selenium Grid to separate your test suite to run various tests simultaneously utilizing those various machines. Additionally, in the event that you should run your test suite on numerous situations you can have diverse remote machines supporting and running your tests in them simultaneously. For each situation Selenium Grid extraordinarily improves the time it takes to run your suite by utilizing parallel handling.

Numerous individuals begin with Selenium IDE. On the off chance that you are not effectively experienced with a programming or scripting language you can utilize Selenium IDE to get acquainted with Selenium directions. Utilizing the IDE you can make straightforward tests rapidly, now and then inside seconds.

Selenium-WebDriver:

Selenium-WebDriver bolsters the accompanying programs alongside the working frameworks these programs are perfect with.

  • Google Chrome
  • Internet Explorer 7, 8, 9, 10, and 11 on appropriate combinations of Vista, Windows 7, Windows 8, and Windows 8.1. As of April 15 2014, IE 6 is no longer supported. The driver supports running 32-bit and 64-bit versions of the browser where applicable
  • Firefox: latest ESR, previous ESR, current release, one previous release
  • Safari
  • Opera
  • HtmlUnit
  • phantomjs
  • Android (with Selendroid or appium)
  • iOS (with ios-driver or appium)


You'll see that Selenium is profoundly adaptable. There are numerous ways you can add usefulness to both Selenium test contents and Selenium's structure to modify your test robotization. This is maybe Selenium's most prominent quality when contrasted and other mechanization apparatuses. These customizations are portrayed in different places all through this record. Also, since Selenium is Open Source, the source code can generally be downloaded and altered.