2. Content
2
What is Selenium?
Languages supported by Selenium
Browsers supported by Selenium
OS supported by Selenium
Components of Selenium
How to install Selenium IDE
How to configure Selenium WebDriver
XPath
Selenium Basic | Dasun Eranthika 11/18/2012
3. What is Selenium?
3
Selenium is an open source automation testing
tool for web based applications.
Languages supported by Selenium
Java (Famous)
C#
Ruby
Python
PHP
Pearl
Should know at least on programming language to
digging deeper Selenium.
Selenium Basic | Dasun Eranthika 11/18/2012
4. What is Selenium? (cont.)
4
Browsers supported by Selenium
Mozilla Firefox(till latest version)
IE 6,7,8
Google chrome
Opera 8,9,10
Operating Systems supported by Selenium
Windows
Mac
Linux
Unix
Many more…
Selenium Basic | Dasun Eranthika 11/18/2012
5. What is Selenium? (cont.)
5
Components of Selenium
Selenium
Selenium Selenium
WebDriver Grid
IDE RC
Selenium Basic | Dasun Eranthika 11/18/2012
6. What is Selenium? (cont.)
6
Qualities of Selenium components
Selenium Basic | Dasun Eranthika 11/18/2012
7. How to Install Selenium IDE
7
Selenium IDE is only compatible with Mozilla
Firefox.
It can directly download as an add-on to
Firefox browser from Selenium official website
(http://seleniumhq.org/download/).
So, it’s better to browse with Firefox.
Selenium Basic | Dasun Eranthika 11/18/2012
8. How to Install Selenium IDE
8
(cont.)
Click Firefox> Web Developer> Selenium IDE or press Ctrl+Alt+S to get
Click “Install Now” button ofitthe installIDEand and restart the browser
Allow Selenium IDE
to pop-up
Go to http://seleniumhq.org/download/ linkmenuclick to download Selenium
Selenium as Add-on
IDE
Selenium Basic | Dasun Eranthika 11/18/2012
9. How to configure WebDriver
9
Selenium WebDriver can be downloaded
from http://seleniumhq.org/download/
Also get Selenium Javadocs on the site. Javadocs
will contain all the information about the
architecture of WebDriver
While developing the WebDriver code, you can
actually rely on that architecture and refer to them
in case you are stuck in selenium.
Selenium RC has a jar file called selenium-
server.jar which will be needed to start the server
In selenium WebDriver, there is no server which
you need to start.
Selenium Basic | Dasun Eranthika 11/18/2012
10. How to configure WebDriver
10
(cont.)
In selenium WebDriver, there is no server
which you need to start.
Selenium IDE is having the core engine which
is based on JavaScript
can also write your own code in java script and
extend the functionality of IDE (e.g.: we can
read the test data from XML in IDE)
Selenium Basic | Dasun Eranthika 11/18/2012
11. How to configure WebDriver
11
(cont.)
Open Eclipse and configure the .jar file in
particular project properties.
1. Go to the Properties of the Application>Java
Build Path> Libraries
2. Click on “Add External JARs” button and add
those jar files to the project.
Selenium Basic | Dasun Eranthika 11/18/2012
12. How to configure WebDriver
12
(cont.)
Selenium Basic | Dasun Eranthika 11/18/2012
13. XPath
13
XML Path Language, is a query language for
selecting nodes from an XML document
addition, Xpath may be used to compute
values (e.g., strings, numbers, or Boolean
values) from the content of an XML document
Xpath was defined by the World Wide Web
Consortium (W3C).
I’ll come with detailed slideshow about Xpath
later.
Selenium Basic | Dasun Eranthika 11/18/2012
14. 14
For more readings, browse http://seleniumhq.org/, the
official Selenium website
To download the PDF,
http://www.mediafire.com/view/?f6lcv69wnbhd6c6
Selenium Basic | Dasun Eranthika 11/18/2012