Selenium
SELENIUM OVERVIEW
Selenium is
a set of different software tools each with a different approach to supporting
test automation. Most Selenium QA Engineers focus on the 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’s Tool Suite
Selenium is
composed of multiple software tools. Each has a specific role.
Selenium IDE
Selenium IDE
(Integrated Development Environment) is a prototyping tool for building test
scripts. It is a Firefox plugin and provides an easy-to-use interface for
developing automated tests. Selenium IDE has a recording feature, which records
user actions as they are performed and then exports them as a reusable script
in one of many programming languages that can be later executed.
Selenium 1 (aka. Selenium RC or Remote
Control)
As you can
read in Brief History of The Selenium Project, Selenium RC was the main
Selenium project for a long time, before the WebDriver/Selenium merge brought
up Selenium 2, the newest and more powerful tool.
Now Selenium
1 is deprecated and is not actively supported (mostly in maintenance mode).
Selenium 2 (aka. Selenium Webdriver)
Selenium 2
is the future direction of the project and the newest addition to the Selenium
toolkit. This brand new automation tool provides all sorts of awesome features,
including a more cohesive and object oriented API as well as an answer to the
limitations of the old implementation.
As you can
read in Brief History of The Selenium Project, both the Selenium and WebDriver
developers agreed that both tools have advantages and that merging the two
projects would make a much more robust automation tool.
Selenium 2.0
is the product of that effort. It supports the WebDriver API and underlying
technology, along with the Selenium 1 technology underneath the WebDriver API
for maximum flexibility in porting your tests. In addition, Selenium 2 still
runs Selenium 1’s Selenium RC interface for backwards compatibility.
SELENIUM RELATED ARTICLES:-
Please
find the below links which helpful to understand Selenium Concepts, Java and Selenium
interview Question and Answers for handling interview in Selenium Automaton
tool. Hope it will helpful.. :)
Selenium Interview Question and Answers
JAVA Basic Concepts for Selenium
Selenium RC Installation Process
Selenium WebDriver Basics Concepts
- How to find dynamic ID Values in selenium
- How to find Xpath in IE browser
- How to Highlight Elements in Selenium
- How to encrypt decrypt password in java
- How to handle Java Scripts alerts in Selenium
Synchronization wait commands in Selenium
Handling Window Popup & Upload using Robot Class
Handling Protected Mode in IE Using Test Scripts
Customization Report (HTML) Generation Using ATU
- Sample Login Script using Selenium for Custom Report Using ATU
- ATU Properties File for Custom Report Generation in Selenium
- Wrapper Methods/Functions in selenium
- Data Provider for Excel Handling
- Data provider for getting data from excel
Continuous Integration suing Jenkins