Selenium Introduction
  • Selenium Introductions
  • Selenium IDE & Firebug installation
  • Selenium IDE
  • ASICon Setup
Element Locators - Basics
  • What is Element Locator
  • Element Locator - ID
  • Element Locator - Name
  • Element Locator - Class
  • Element Locator - Link
Element Locators - Advance
  • Element Locator - CSS
  • Locate Element By Xpath - Part1
  • Locate Element By Xpath - Part2
  • Locate Element By Xpath - Part3
  • Locate Element By Xpath - Part4
  • Locate Element By Xpath - Part5
Ruby Environment Setup
  • Setup Ruby Interpreter
  • Eclipse and Ruby Plugin
Ruby Basics
  • Ruby Gems
  • Ruby Interactive Environment
  • Ruby Programming on Notepad
Ruby Programming Kickoff
  • Kickoff Programming
  • Start and End Execution Block
  • Class - Method - Object
  • Ruby Methods Detail
  • Constructors
  • Condition Handling
  • Condition Handling - Logical AND - OR
  • Ruby While Loop
  • Ruby - For Loop
  • Ruby - Array
  • Ruby - For Each Loop
  • Ruby Hashes
  • Ruby - String Handling
  • Ruby - Local Variable
  • Ruby - Global Variable
  • Ruby - Instance Variable
  • Ruby - Class Variable
Ruby - Advance Concepts
  • Ruby - Exception Handling
  • Ruby Modules
  • Ruby Inheritance
  • Overriding
  • Ruby - Read Text File
  • Ruby - Write text file
  • Ruby - Read Excel
  • Ruby - Write Excel
BDD Testing with Cucumber
  • What is BDD(Behaviour Driven Development)
  • Difference between TDD and BDD
  • BDD Tool: Cucumber Basics
  • Gherkin : Feature Keyword
  • Scenario Keyword
  • Given Step
  • When- Then Step
  • BackGround
  • Step Argument
  • Scenario Outline
  • Tags and Comment
  • Cucumber - Gem Installation
Step Definitions
  • What is Step Definition
  • Generate Steps
  • Steps : Use Data passed from Feature File
Hooks in detail
  • What is Hooks ?
  • Scenario Hook : Before
  • Scenario Hook : After
  • Tagged Hook
  • Run Tagged Scenario
  • Multiple Tagged Hook - Logical OR
  • Multiple Tagged Hook - Logical AND
Selenium - Webdriver
  • What is Webdriver
  • Install Selenium Webdriver gem
  • Start Firefox Driver : Firefox Driver Object
  • Start Chrome Driver : Chrome Driver Object
  • Enter URL in Browser : Get and Navigate
Element Locators : Webdriver - Ruby
  • Locate Element by : Id
  • Locate Element by : Name
  • Locate Element by : Class
  • Locate Element by : Link
  • Locate Element by : CSS
  • Locate Element by : Xpath
  • Close Browser
Case Study 1 : Cucumber - Selenium - Ruby (End to End Scenario)
  • Install Natural plugin for Feature file
  • Create Cucumber-Ruby Project
  • End to End Scenario - part 1
  • End to End Scenario - part 2
  • End to End Scenario - part 3