About Course

Course Information

Selenium is web based “Automation tool”. Which is an open source, to start testing we require selenium IDE to be installed in firefox.Selenium IDE allows you to understand how the structure in html has been dependent using application under test (AUT).

Selenium tool can be accessed in different web browsers and works on different platforms. Whereas selenium is similar to HP (QTP), Quick test professional it’s a web based application.  Selenium provides a test domain specific language (selenese) to write tests on many programming languages like Java, c#, Grovy, Python, Ruby&P eal.

There are 4 types of components in selenium they are:

>> Selenium IDE (Integrated Development Environment).

>> Selenium RC (Remote Control)

>> Web Drivers

>> Selenium Grid.

During test process selenium doesn’t access any elements out of the web applications. Selenium is an opensource, free of use and free of cost. It supports every mobile device. We can also operate while execution is running parallel.

Course Content

Please Download for Detailed Course Content

Core topics of Selenium Online Course

  • Introduction

-> What is automation testing

-> When to go for Automation

-> Overview of automation tools.

-> What is selenium?

-> Features of Selenium tool

-> Differences between Selenium and other Tools

-> Selenium Components

-> Selenium IDE, Selenium WebDriver

-> Selenium RC,  Selenium Grid

  • Java Concepts

-> Installing Java, Using Eclipse IDE, Features of Java

-> Why Java for Selenium, First Eclipse Project

-> First Java program, Concept of class file

-> Why Java is Platform independent?

-> Data types in Java, String class

-> If statements

-> While Loop, For Loops

-> Usage of loops in Selenium

-> Practical usage of arrays in Selenium

-> Drawbacks of arrays

-> What are Functions?

-> Local Variables,Global Variables

-> Static and Non-Static Variables

-> Static and Non-Static Functions

-> Creating Objects in Java

-> Constructors, Usage of Objects in Selenium

  • Selenium IDE

-> Configuration of Selenium IDE

-> Recording the scripts in IDE

-> Running the scripts

-> Saving and reusing the scripts

-> Concept of objects identification (id, name)

-> Difference between Test case and test suit

-> Languages supported while recording

-> Synchronization in Selenium IDE (wait commands)

-> Testing Vs Selenium IDE

-> When to use Selenium IDE

-> Learning commands in IDE

  • Web Driver

-> Why WebDriver?

-> Downloading WebDriver Jars and configuring in eclipse

-> Architecture of selenium webdriver

-> Drivers for Firefox, IE, chrome.

-> First Selenium Code

-> Working with chrome and IE

-> Concept of fire-fox profile

-> Close and Quit -Difference

-> Importing webdriver documentation in eclipse

-> Web-Driver Desired Capabilities Class

-> Firepath and firebug Add-ons installation in Mozilla

-> Inspecting elements in Mozilla, Chrome and IE

-> WebDriver Interface

  • Selenium RC and Grid

-> Running selenium server

-> Writing scripts in Selenium RC

-> Execution of scripts on different browsers

-> Comparision of Selenium RC & WebDriver

  • Automation Life Cycle and Framework

-> What is a Frame work

-> Types of Frameworks

-> Modular framework

-> Data Driven framework

-> Keyword driven framework

-> Hybrid framework

-> Use of Framework

-> How develop the framework

-> Integration of the framework

-> How execute the scripts from framework

-> Page Object Model Framework

  • TestNG

-> What is TestNg

-> Installing TestNg in Eclipse

-> TestNg annotations

-> Usage of annotations

-> Running a Test in TestNg

-> Batch Running of tests in TestNg

-> Skipping Tests

-> Parameterizing Tests

-> Assertions/Reporting Errors

-> TestNg Reports

-> Using TestNg in Selenium

-> Build.xml configuration

-> XSLT report generation generation using TestNg

-> and Ant

-> Building a BAT file to run tests using ANT

Demo Video

Watch Selenium Demo Video

About Trainer

Trainer Information

  • Having 12+ years of hands on experience on Manual, QTP,QC and Selenium
  • Having 4+ years of hands on experience in implementing in different kinds of Automation frameworks
  • Working from last 4+ years on Selenium
  • Having 4+ Years of Corporate and Online training Experience