Free Articles, Free Web Content, Reprint Articles
Thursday, December 3, 2020
 
Free Articles, Free Web Content, Reprint ArticlesRegisterAll CategoriesTop AuthorsSubmit Article (Article Submission)ContactSubscribe Free Articles, Free Web Content, Reprint Articles
 

Why Selenium has an edge over other automation tools

WHY SELENIUM   Selenium is an open source set of libraries initially developed by ThoughtWorks. These libraries can be used with java, ruby, C#, perl, and other programming languages to interact wit...

WHY SELENIUM

 

Selenium is an open source set of libraries initially developed by ThoughtWorks. These libraries can be used with java, ruby, C#, perl, and other programming languages to interact with the web browser. Over time, selenium has evolved and became a widely used automation tool attributed to the wide community base which contributed to its enhancement, maintenance, and scalability. Thus selenium has gained an edge over other commercial tools available in the market. Getting started with selenium is easy and no commercial cost is involved for using selenium. It is free and easy to use. But unlike other commercial tools, it does not provide any UI to ease the automation. User has to write code even for slightest of web operation.

Components of selenium are :



RC
GRID
IDE
WEB DRIVER.

GRID and WEB DRIVER are the most commonly used components of selenium these days. Selenium RC became obsolete and replaced by webdriver. In Selenium RC, there used to be a separate server that acts as an interface between browser and selenium commands. On the other hand in selenium webdriver, a specific browser driver is initialized and invoked by webdriver object and executes selenium command without having anything acting in between.



Selenium Grid gives us the flexibility to execute our automation tests on various browsers, platforms, and operating systems. Visit our article SELENIUM GRID on how to create hub and nodes, define desired capabilities, and invoke remote web driver to execute automation tests on remote machines using selenium grid. Selenium IDE was used for record and playback.

 


Selenium support wide range of platforms and browsers. Below is the list of operating systems supported by selenium:

WINDOWS
MAC OS
LINUX

Below is the list of browsers supported by selenium:

CHROME
IE
FIREFOX
OPERA
EDGE
SAFARI

You can download selenium libraries from: Download selenium


You might be wondering when the selenium automation comes into the picture after seeing the below high-level life cycle
But it is not always at the end of the SDLC phase or during the testing phase. We'll come to it in later posts.

 

In a nutshell, selenium webdriver is an interface that is used to interact with the browser. It is a collection of classes and comes in the form of a jar. It can be bound with any programming language like java, ruby , perl, C# to perform operations on browsers. Any web component which displays on the browser can be operated upon by a webdriver object. Out of the numerous operations performed by webdriver on web elements of a web page, some basic operations include inputting into text fields, clicking buttons, selecting radio buttons, click, right click, double click, mouse hover, drag and drop, a selection from dropdown, switching between the windows, and frames, handling alerts. Selenium web driver provides APIs and libraries to handle different aspects of web components.
In the next sectionScience Articles, we'll see how to get started with selenium web driver. Let's get going..

Source: Free Articles from ArticlesFactory.com

ABOUT THE AUTHOR


This is Jayesh Jamindar, but I'm more often called as JJ. I'm the owner, author, and developer of https://techno-geeks.co.in

In my current professional capacity, I'm overseeing development and testing operations as an SDET.



Health
Business
Finance
Travel
Technology
Home Repair
Computers
Marketing
Autos
Entertainment
Education
Family
Law
Communication
Other
ECommerce
Sports
Home Business
Self Help
Internet
Partners


Page loaded in 0.073 seconds