Home / Selenium

Course Description

  • Java Overview
  • Features of Java
  • Concept of .Java and .class file
  • Understanding Platform independence
  • Installing JDK Latest Version
  • Installing Eclipse Latest Version
  • Class
  • Object
  • Package
  • Import Statement
  • Data types in Java
  • String class
  • If statements, Switch case statements
  • Operators - Conditional and concatenation
  • For Loops, While Loop
  • Exercise: Examples and assignment on loops
  • Access modifiers in java
  • Local Variables
  • Global Variables
  • Keyword Final
  • Single Dimensional Arrays
  • Two Dimensional arrays
  • Drawbacks of arrays
  • Exercise: Assignment on Arrays
  • What are Functions?
  • Function Input Parameters
  • Function Return Types
  • Overloading Functions
  • Calling Functions
  • Overloading Constructors
  • Keyword Static
  • Difference between Static and Non-Static Functions
  • Exercise: Assignment on Creating Different Types of functions with Keywords
  • Encapsulation
  • Polymorphism
  • Inheritance and Keyword Extends
  • Abstract class and Abstract method
  • Overriding Methods
  • Interface and Keyword Implements
  • Dynamic Binding
  • Exercise: Assignment on Inheritance and interface
  • Exception Handling
  • Date and Time Functions
  • Working with Files and I/O
  • Exercise: Reading and writing from file.
  • Java - Data Structures
  • Java - Collections
  • Exercise: using Collections
  • Introduction to selenium
  • Selenium IDE
  • Performing record and playback with selenium IDE
  • Exporting Code using IDE for different Unit frameworks
  • Understanding Selenium 1.0 and Selenium 2.0 Web Driver
  • Configuring Selenium Web Driver?
  • Downloading Web Driver Jars
  • Configure Selenium WebDriver
  • Exercise: First Selenium Automation Test
  • Download and install Fire Bug on Firefox browser
  • Understanding the firefox profile
  • Calling Firefox Driver, Launching Firefox using selenium
  • Identifying the tags and attributes of Html using firebug
  • Getting various locators using firebug
  • Understand IE Dev Tool Bar
  • Inspecting elements in IE
  • Setting Desired Capabilities
  • Calling IE Driver, Launching IE using selenium
  • Inspecting elements in chrome
  • Calling chrome Driver, Launching chrome using selenium
  • Exercise: Working with different browsers without changing code
  • Identifying Elements using id, name, class
  • Identifying Elements using Xpath and CSS
  • Absolute and Complete Xpaths
  • Creating customized Xpaths
  • Understanding Css Selectors
  • Understanding the sequence of the locators to use
  • Understanding driver find Element
  • Driver find Elements
  • Driver Quit and Close
  • Maximize Browser
  • Extracting More than one object from a page
  • Extracting all links of a page/Bulk extraction of objects
  • Web Driver Wait Class:
  • Implicit and Explicit waits
  • Web Driver Wait Class
  • Expected Condition interface and Expected Conditions class
  • Select Class
  • Handling drop down list
  • Multi-Select
  • Uploading a file in the system
  • Actions Class
  • Mouse Actions
  • Keyboard Actions
  • Exercise: Selenium Automation - Gmail Login Page
  • Reading CSS properties
  • Reading different attributes
  • JavaScript Executor Class
  • Takes Screenshot Class
  • Managing Frames and Alerts
  • Exercise: Selenium Automation for website ? Airline Reservation Page
  • Configuring the GRID Server
  • Creating a Node
  • Creating a test to run on Node
  • Running the test on Selenium Node
  • Data Driven Framework
  • Keyword Driven Framework
  • BDD Model
  • TDD Model
  • Page object model with Java Classes
  • Creating a Maven Project
  • Adding dependencies
  • Building the project using Maven
  • Creating tests using TestNG
  • Understanding different annotations
  • Annotation parameters
  • Grouping Tests
  • Understanding data driven testing using DataBuilder
  • Integrating Maven and TestNG
  • Understanding Continuous Integration
  • Creating a Jenkins Job
  • Running selenium Tests on Jenkins