What is Selenium?
Selenium is open source tool used for automating the tests carried out on web
brosers.
Why Selenium?
o Easy to automate testing across web applications.
o Language support – Java, C++, Python, C#.
o Easz to implement cases.
o Support various OS.
Features of Selenium:
o Cloud based testing platforms.
o Test scripts are written in Java, Python, CR, Ruby.
o Supports parallel executions.
o Requires fewer rosurces.
o No server installation.
Coomponents of Selinium:
o Selenium IDE (Integrated Development Environment) - is primarily a record/run tool
that a test case developer uses to develop Selenium Test cases. Selenium IDE is an
easy to use tool from the Selenium Test Suite and can even be used by someone
new to developing automated test cases for their web application
o Selenium RC (remote control) - Selenium RC is an important component in
the Selenium test suite. It is a testing framework that enables a
QA or a developer to write test cases in any programming language
in order to automate UI tests for web applications against any HTTP
website.
o Selenium WebDriver - WebDriver is a web automation framework that allows you to
execute your tests against different browsers, not just Firefox, Chrome (unlike Selenium
IDE). WebDriver also enables you to use a programming language in creating your test
scripts (not possible in Selenium IDE). You can now use conditional operations like if-then-
else or switch-case. You can also perform looping like do-while.
o Selenium Grid - Selenium Grid is a part of the Selenium Suite that specializes in
running multiple tests across different browsers, operating systems, and machines in
parallel.