SELENIUM

Introduction To Selenium

Selenium Component

  1. Selenium IDE
  2. Selenium RC
  3. Selenium WebDriver
  4. Selenium Grid
  5. Selendroid

Configuration of Selenium IDE & Dev. Scripts

  1. Recording the scripts in IDE
  2. Testing Vs Selenium IDE
  3. Understanding of the objects identification (id, name)
  4. When to use Selenium IDE
  5. Difference between Test case and test suit

Configuring Eclipse IDE for Java & Selenium

  1. How to Create new java project
  2. How to create a new java class
  3. Running java class
  4. Viewing the results of java program

Debug Scripts in Eclipse

  1. Understanding Debug
  2. Using Breakpoints
  3. Verify the values during debug
  4. Using step over, step into

Learning Java

  1. Introduction to Java programming
  2. Data Types in Java
  3. Wrapper Classes
  4. Declaring Variables
  5. Writing java program and running

Conditional Statements

  1. If condition
  2. If else condition
  3. If else if condition (nested if)
  4. Switch case statement
  5. Examples for all the above conditions

Loop Statements

  1. While loop
  2. Do while
  3. For loop
  4. For each loop
  5. Examples for all the above loops

OOPS Concepts

  1. Class
  2. Polymorphism
  3. Inheritance
  4. Package
  5. Inheritance

Web Driver

  1. Introduction to Web Driver
  2. Configure Eclipse IDE (Adding selenium Libraries)
  3. Using Firefox Driver API
  4. Working with Different Elements and programming Edit boxes, Checkbox, Radio Buttons, Buttons, Links
  5. Selecting values from a Dropdown list
  6. Understanding xpath to locate elements in web page
  7. Working with Table Elements
  8. Reading data from Table
  9. Using Actions class
  10. Handing keyboard, mouse events

TestNG

  1. What is TestNG
  2. Create TestNG.xml file
  3. Integrate the Selenium Scripts and Run from TestNG
  4. Reporting Results & Analyze
  5. Run Scripts from Multiple Browsers
  6. TestNG Annotations
  7. Reporting Results

Selenium Grid

  1. Introduction
  2. How to work with grid
  3. Parallel Execution

Additional Concepts

  1. Actions
  2. How to use Key commands Mouse over
  3. Scrolling Down
  4. What is ANT & Maven
  5. Build Management with Maven
  6. Developing the scripts and converting src to executable file

Selendroid

  1. Setting up the environment with Android SDK
  2. Developing the scripts
  3. Executing the scripts on mobile