1. Introduction to Selenium
- What is Selenium
- Use of Selenium
- Features of selenium
- Difference between Selenium and QTP
2. Selenium Components
- Selenium IDE
- Selenium Core
- Selenium RC
- Selenium Grid
- Selenium 2.0 – Web Driver
3. Selenium IDE
Selenium Overview
- Selenium IDE Introduction
- Downloading and Installing Selenium IDE
- Recording and Running a Simple Test
- Selenium IDE – Features
- Installing Useful Tools for Writing Tests
- Selenium Concepts
- Selenium Commands
- Wait Commands
- Object Identification
- Element Locators
- Regular Expression patterns
- Selenium Test Runner
- Using Regular Expressions in Selenium IDE
- Creating Selenium Test Suites
- How to run the recorded script against other browsers
- Why companies are not using recording tools
- Limitations of Selenium IDE
4. Selenium Core
- Selenium Core Overview
- Installing Selenium Core
- Running Selenium Core Test Suites
5. Core Java Fundamentals & Language Fundamentals
- History of Java
- Features of java
- Java Programming Language Keywords
- Class and Object
- Data Types
- Array Declaration, Construction and Initialization
6. Defining, Instantiating, and Starting Threads
- Synchronizing Code
- Thread Interaction
7. About Eclipse IDE
- Installing Eclipse
- Creating Simple Project in eclipse
- Eclipse and Selenium together
- Importing and Exporting
- Debugging using Eclipse
- Exploring Eclipse – Basic
- Exploring Eclipse – Advanced
- Fire Bug, Xpath and CSS
- Introduction to Firebug
- Downloading and installing of Firebug
- Downloading and installing of xpath
- How to identify the xpath for an particular element
8. Selenium RC
- How to use TestNG and Junit in Selenium
- Introduction to TestNG
- Why TestNG
- Setting up TestNG
- Working with TestNG
- Advantages of TestNG over Junit
9. Selenium Grid
- Automation Framework
- What is Framework
- Types of Frameworks
- What is modular framework
- What is Data Driven framework
- What is Keyword driven framework
- What is Hybrid framework
- Use of Framework