US +1 9162441384 | UK +44 7545863371 | IN +91 9160021120

Selenium – Java

Freelance Project/Job During the course/We provide Full Framework Code./Free Post Training Support/Free Placement Assistance.

Selenium – Java Course Outline:

Module1: Introduction to Automation Testing
Module2: Selenium IDE Introduction
Module3: Selenium 3.0 & 2.0 Introduction
Module4: Selenium WebDriver Drivers introduction
Module5: Inspecting properties of Elements
Module6: SeleniumWebDriver Locators
Module7: Introduction to Java Standard Edition (Java SE)
Module8: Datatypes and Variables
Module9: Operators and Expressions
Module10: Conditional, Looping and Branching Statements
Module11: Arrays and Functions
Module12: Java Built in methods
Module13: Oops Concepts
Module14: Exception Handling
Module15: Working with external files
Module16: Collections Framework
Module17: Working with web page elements using Selenium WebDriver
Module18: Selenium Keyboard and Mouse Events
Module19: Windows Handlingusing Selenium
Module20: Handling Alerts in Selenium
Module21: Handling iFrames using Selenium
Module22: Handling Web Tablein Selenium
Module23: Handling Ajax Componentsin Selenium
Module24: Creating Customize XPath/CSS Selectorsin Selenium
Module25: Synchronization in Selenium
Module26: JUNIT 4 FRAMEWORK / ANT with Selenium
Module27: TESTNG FRAMEWORK with Selenium
Module28: DevOp and continuous integration Testing with Selenium
Module29: Selenium Live Project –Getting ready to work on a project
Module30: How to crack Selenium Interview
Next Batch Starts in

Register For The Free Demo Or Training


Pay Online (Credit Card / Debit Card / Net-Banking)

Or pay by Paypal

Module1:

Introduction to Automation Testing

  • What is Automation testing
  • Drawbacks of Manual Testing
  • Advantage and disadvantage of Automation testing
  • What test cases can be automated
  • What test cases cannot be automated
  • Things to be done before automation testing
  • Types of Automation Tools
Read More Read Less
Module2:

Selenium IDE Introduction

  • What is Selenium
  • Who developed Selenium
  • Selenium Components
    • Selenium IDE
    • Selenium-RC
    • Selenium-Grid
    • Selenium WebDriver
    • Exercises – Module2
Read More Read Less
Module3:

Selenium 3.0 & 2.0 Introduction

  • What is WebDriver
  • Why WebDriver
  • Difference between WebDriver and Selenium RC
  • Architecture of selenium web Driver
  • Configuring WebDriver in Eclipse
  • Downloading WebDriver Jars and configuring in eclipse
Read More Read Less
Module4:

Selenium WebDriver Drivers introduction

  • HTML Driver
  • Firefox Driver
  • IE Driver
  • Chrome Driver
  • Safari Driver
  • IPhone driver
  • Android etc.
Read More Read Less
Module5:

Inspecting properties of Elements

  • Firebug for Firefox & Chrome
  • Fire path for xpath generation
  • Inspect
  • IE developer tool bar
Read More Read Less
Module6:

SeleniumWebDriver Locators

  • Locating elements by ID
  • Locating elements by Class
  • Locating elements by TagName
  • Locating elements by Name
  • Locating elements by Link Text
  • Locating elements by Partial Link Text
  • Locating elements by XPath
  • Locating Elements by using CSS
Read More Read Less
Module7:

Introduction to Java Standard Edition (Java SE)

  • Introduction to Java SE
  • What is Java
  • What is Java SE
  • Features of Java
  • Why Java for Selenium
  • Installation of the JDK
  • Environment variable configuration
  • Installation of the Eclipse
  • First Eclipse Project
  • First Java program
  • Exercises – Module7
Read More Read Less
Module8:

Datatypes and Variables

  • Primitive Datatypes
  • Declarations
  • Variable Naming conventions
  • Numeric Literals
  • Character Literals
  • String
  • Arrays
  • Non-Primitive Datatypes
  • Exercises – Module8
Read More Read Less
Module9:

Operators and Expressions

  • Assignment Operators
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Increment and Decrement Operators
  • Operate-Assign Operators
  • Conditional Operators
  • Operator Precedence
  • Type Conversions
  • Exercise – Module9
Read More Read Less
Module10:

Conditional, Looping and Branching Statements

  • Conditions
    • If
    • If-else
    • If-else-If
    • Nested If
    • Switch
  • Looping Conditions
    • For Loop
    • while and do-while Loops
    • For Each loop
  • Branching statements
    • Break Statement
    • Continue statement
    • Return Statement
  • Exercises – Module10
Read More Read Less
Module11:

Arrays and Functions

  • Arrays
    • Single Dimensional Arrays
    • Multi-Dimensional Arrays
    • Practical usage of arrays in Selenium
    • Drawbacks of arrays
  • Functions
    • What are Functions
    • Function Input Parameters
    • Function Return Types
  • Exercises – Module11
Read More Read Less
Module12:

Java Built in methods

  • String Methods
  • Math object methods
  • Date & time methods
  • Exercises – Module12
Read More Read Less
Module13:

Oops Concepts

  • Introduction
  • Class
  • Object
  • Constructors
  • Encapsulation
  • Abstraction
  • Inheritance
  • Polymorphism (Over Loading & Over Riding)
  • Abstract Classes
  • Interfaces
  • Exercise – Module13
Read More Read Less
Module14:

Exception Handling

  • Exceptions Overview
  • Importance of exception handling
  • Exception and Error
  • Exception handing with try catch block
  • Final and Finally
  • Exercise – Module14
Read More Read Less
Module15:

Working with external files

  • Text Files
  • Microsoft XLS Files
  • Xml Files
  • Exercise – Module15
Read More Read Less
Module16:

Collections Framework

  • Introduction to Collections API
  • List Interface
  • Array List Class
  • Map Interface
  • Hash Map Class
  • Exercise – Module16
Read More Read Less
Module17:

Working with web page elements using Selenium WebDriver

  • Textbox
  • Links
  • Buttons
  • Check Box
  • Radio Button
  • List Box
  • Drop Down
  • Exercise – Module17
Read More Read Less
Module18:

Selenium Keyboard and Mouse Events

  • Action Class
  • Keyboard Events
  • Drag & Drop Actions
  • Mouse Hover Action
  • Right Click, Double Click & Tool Tip
  • Exercise – Module18
Read More Read Less
Module19:

Windows Handlingusing Selenium

  • Get windows List
  • Switching between windows
  • Handling elements present in different windows
  • Exercise – Module19
Read More Read Less
Module20:

Handling Alerts in Selenium

  • Accept
  • Dismiss
  • Get text from Alert
  • Send text to Alert
  • Exercise – Module20
Read More Read Less
Module21:

Handling iFrames using Selenium

  • What is IFrame
  • Locating iFrames
  • Switching between iFrames
  • Handling iFrames
  • Exercise – Module21
Read More Read Less
Module22:

Handling Web Tablein Selenium

  • How to get Row count and Column count
  • How to get data from specific cell
  • Dynamic Web Table Handling
  • Exercise – Module22
Read More Read Less
Module23:

Handling Ajax Componentsin Selenium

Handling Ajax Componentsin Selenium

Read More Read Less
Module24:

Creating Customize XPath/CSS Selectorsin Selenium

  • What is XPath
  • When to Use XPath
  • Absolute XPath/Relative XPath
  • Specifying conditions with XPath
  • CSS Selectors
  • Customizing CSS Selector
  • Exercise – Module24
Read More Read Less
Module25:

Synchronization in Selenium

  • Different type of Waits
  • Implicit Wait
  • Explicit Wait
  • FluentWait
  • PageLoadTimeout
  • Exercise – Module25
Read More Read Less
Module26:

JUNIT 4 FRAMEWORK / ANT with Selenium

  • What is JUNIT
  • Configuring Junit 4 in Project/Eclipse
  • Junit 4 annotation
  • Running Test in Junit
  • Skipping Tests
  • Parameterizing Tests
  • Using Assertions
  • What is Ant
  • Downloading and configuring Ant
  • Build.xml configuration
  • Building a BAT file to run tests using ANT
Read More Read Less
Module27:

TESTNG FRAMEWORK with Selenium

  • What is TestNg
  • Installing TestNg in Eclipse
  • TestNg annotations
  • Running a Test in TestNg
  • Batch Running of tests in TestNg
  • Skipping Tests
  • parameterizing Tests - DataProvider
  • Assertions/Reporting Errors
  • Advantages over Junit
  • Using TestNg in Selenium
  • Setting priority of execution for test cases
Read More Read Less
Module28:

DevOp and continuous integration Testing with Selenium

  • What is Continuous Integration & DevOps
  • What is Build Management System
  • Different BMS like Jenkins etc.,
  • Configuring CI system
  • Launching browser with Selenium
Read More Read Less
Module29:

Selenium Live Project –Getting ready to work on a project

  • Creating a Automation plan for a project
  • Develop Automation Scripts
  • Review of Automation Scripts
  • Automation scripts execution
  • Automation results reporting
  • Defect Reporting
Read More Read Less
Module30:

How to crack Selenium Interview

  • Resume preparation
  • Mock Interview
Read More Read Less