Selenium is an open source web
application computerization apparatus by ThoughtWorks (IT outsourcing
organization). It has 4 segments. Out of which one part i.e. Selenium Remote
Control was created by a Jason Huggins group in 2004.
Selenium was basically created in
DHTML/Javascript when they were chipping away at time and cost application
written in Python programming dialect. Afterward, Simon Stewart has built up
another part that is called as Webdriver in 2006 to beat the drawbacks looked
in Selenium Remote Control. Furthermore, post that Selenium Remote Control and
Webdriver were combined and created Selenium Webdriver.
They have named this instrument as
Selenium in light of a concoction component in Chemistry which is utilized to
decimate Mercury compound component. Mercury device which is presently called
as UFT was the most prominent computerization instrument.
Selenium
has 4 distinct segments that are:
·
Selenium
IDE (Integrated Development Environment)
·
Selenium
1.0 (Also called as Remote Control)
·
Selenium
2.0/3.0 (Also called as Webdriver)
·
Selenium
GRID
Selenium bolsters various working
frameworks, numerous programs and different dialects. It gives Selenium Courses in Bangalore you adaptability to pick the dialect
in which you have ability. Following is the rundown:
·
Multiple
Programming Languages : Java, Python, PHP, Ruby, Perl, JavaScript
·
Multiple
Operating Systems : Android, iOS, Windows, Linux, Mac, Solaris
·
Multiple
Browsers : Chrome, Internet Explorer, Edge, Opera, Safari and so forth
Selenium Tool is known for its
execution and execution speed. How about we talk about the distinctive segments
of Selenium:
1. Selenium IDE: It is a record and
play apparatus and a module of firefox. This module is utilized to make models
of tests. Following are the highlights of this apparatus:
·
Easy
to introduce
·
Test
Scripts are made by simply tap on record catch
·
Can
record, alter and troubleshoot contents
·
Simplest
approach to learn Selenium linguistic structure.
·
Test
Scripts can be foreign made in various dialects like Python with Remote
Control, Java with Webdriver, Java with Remote Control, Ruby with Remote
Control and so forth
2. Selenium 1.0 (Remote Control):
This was the main segment created in Selenium Suite. Selenium ended up popular
on account of this part. It works in following way:
1.
Using
this segment, we compose test contents which associates with Selenium Remote
Control Server.
2.
Server
translates the code and changes over it into javascript and additionally
infused into the programs.
3.
Javascript
gets executed at the program and reaction is sent back to the server which
advances it to the client.
There were numerous disadvantages in
this device that is:
·
Confusing
orders.
·
Remote
Control Server goes about as a go between which makes its execution slower.
·
Use
of Javascript
3. Selenium Webdriver (2.0/3.0):
After Selenium RC, Webdriver has come which make its design more less complex.
Presently, there is no server. Test Scripts collaborate specifically with the
program. The execution is considerably speedier contrasted with Selenium Remote
Control. Selenium Commands were isolated in various classes which turn out to
be simple for end client to recollect and to actualize.
A year ago, Selenium has propelled
another form that is 3.0 which is considerably lighter than Selenium 2.0. There
are very little change done which affect the end client yet different were done
at the backend. Sentence structure for stacking Firefox has been changed to
following:
System.setProperty("webdriver.gecko.driver","path
to gecko driver");
Webdriver driver = new FirefoxDriver;
4. Selenium GRID: It is utilized
for parallel testing. This segment empowers us to execute robotization system
on various machines put at various areas. Be that as it may, every one of the
machines ought to be associated on a Local Area Network. selenium training in Bangalore It can be utilized with Selenium
Remote Control and in addition with Selenium Webdriver. If it's not too much
trouble take note of that Selenium Remote Control classes have been censured
now. Along these lines, we couldn't utilize this segment with Selenium Remote
Control.
Things
which Selenium offers however others doesn't are:-
·
No
Fee i.e. Free Tool (A greater factor)
·
Support
for different dialects you can utilize Java, C#, Python and ROR and so forth to
create test cases.
·
Lots
of Testing systems to browse (others have just a single pre-characterized
structure to be utilized).
·
Execute
tests in parallel on different OS, program mixes utilizing Selenium Grid
·
Supports
all the prevalent programs and forms (others too bolster various programs)
·
Integrate
with DEV and CI condition flawlessly
·
Most
critical: Already developed and all the more developing utilization of Selenium
in computerized testing, that relatively every QA opening notice that
individual should think about Selenium. Along these lines, a great incentive to
your profession, range of abilities and resume.
No comments:
Post a Comment