Expandmenu Shrunk

Selenium Testing Online Training From INDIA

selenium online classes in india

Selenium Online Training Course Content

 I. Java Programming– Basics

  • Installing Java
  • Installing Eclipse
  • Why Java for Selenium
  • First Eclipse Project
  • Concept class files
  • Data types in Java
  • Conditional Statements
  • Loops (While, For etc..)
  • Usage of loops in Selenium
  • Arrays
  • Usage of Arrays in Selenium
  • Functions and Return Types

III. Selenium IDE

  • Installing Selenium IDE
  • Recording the scripts.
  • Running the scripts.
  • How to save the recording script.
  • Object Identification.
  • Difference between Test case and test suit.
  • Languages supported while recording.
  • Synchronization in Selenium IDE.
  • Testing Vs Selenium IDE
  • When to use Selenium IDE
  • How to run the recorded script against other browsers.
  • Why companies are not using recording tools.


  • What is TestNg
  • Installing TestNg in Project/Eclipse
  • TestNg annotations
  • Running Test in TestNg
  • Batch Running of tests in TestNg
  • Skipping Tests
  • Ignoring Tests
  • Testng xml file
  • Grouping the tests in selenium using Testng
  • Prioritising the testcases
  • Cross browser testing
  • Parameterizing Tests – using paramters annotation and xml file
  • Parameterizing Tests – Data Provider
  • Parameterizing Tests – Data Provider frm another class
  • Using Assertions/Reporting Errors
  • TestNg Reports
  • Adavantages over Junit

VII. Selenium Webdriver Advanced

  • Implicit and Explicit Wait
  • ExpectedCondition interface and ExpectedConditions class
  • PageloadTimeout Class
  • Window Handles
  • Managing tabbed windows in IE, Chrome and Mozilla
  • Managing popups in IE, Chrome and Mozilla
  • Front and back button click on Browser using selenium
  • Uploading/Downloading Files
  • Actions class in Webdriver
  • JavaScriptExecutor Class
  • POM - Page Object Model
  • Log4j Implementation
  • Data Driven Framework
  • Examples with real time web applications (Facebook, Gmail, Amazon, EBay etc..)

II. Java  Programming– OOPS

  • Local and Global Variables
  • Access Modifiers - Public, Private, Default, Protected
  • Static and Non-Static
  • Classes and Objects
  • Constructors
  • Inheritance
  • Interfaces
  • Overloading and Overriding
  • Different Types of Exceptions
  • Usage of Exception in Selenium
  • Collections in Java (Arraylist)
  • String Class

IV. Selenium Webdriver Basics

  • Why WebDriver?
  • Downloading WebDriver Jars and configuring in eclipse
  • Architecture of selenium webdriver
  • Referring Selenium-Javadocs
  • Drivers for Firefox, IE, chrome
  • First Selenium Code
  • Working with chrome and IE
  • Close and Quit -Difference
  • HTMLUnit driver
  • Firepath and firebug Add-ons installation in Mozilla
  • Inspecting elements in Mozilla, Chrome and IE
  • HTML language tags and attributes
  • Various locators
  • Identifying WebElements using locators
  • Finding xpaths in different browsers -Mozilla, Chrome and IE
  • Handling Dynamic objects/ids on the page
  • Working with different browsers without changing code
  • Accessing Form Elements
  • Text Box, Radio buttons, Checkboxes, Links, Drop-Down box, List box etc..
  • Hidden components
  • Handling submenu ite,s
  • Taking Screen shots of the web pages
  • POI API in java
  • Parameterising tests from xl files

VI. Ant

  • What is Ant
  • Downloading and configuring Ant/Maven
  • Build.xml
  • ANT  commands
  • HTML Report generation using Ant
  • Building a BAT file to run tests using ANT
  • Generating XSLT Report generation uisng ANT and TestNG

Other Testing Courses

    • Manual Testing
  • Quick Test Professional ( QTP ) With VB Scripting
  • Quality Center  ( QC)

Selenium Day-1 Demo Video

Selenium Day-2 Demo Video

Why Java for Selenium

Java is the Most Preferred Language for Web UI Test Automation using Selenium , its a Open source Tool,Material/Libraries available for language ,The availability of the documentation / samples / tutorials can matter the selection of the language for  selenium automation projects very well because not all test automation engineers / architectures will have strong programming language experience. So this type of supporting material helps them for quick start. Selenium is built on JAVA and runs through a JVM.

How much Java knowledge is required to learn Selenium?

Java is one of the languages used for writing automation scripts for Selenium. Selenium supports many languages like perl,python,php,ruby,C# along with java. But selenium with java is very famous because majority of the projects in the market are in java.So it is advisable to learn java for selenium.

As everyone knows Java is a very vast.We need to learn complete Java as that’s not required for selenium testing.We have to learn basic or core java.

Learn Selenium

Many software Companies  are developing applications as web-based applications to be use in an Internet browser. Test automation is using to test these web-based applications. Automation Testing means using a software tool examle ( QTP , Selenium ) to run repeatable tests against the application to be tested. For regression testing this provides that responsiveness.

Advantages of Testing

Most are related to the repeatability of the tests and the speed at which the tests can be executed.

Automated tests can run fast and frequently,  due to reused modules within different tests.

Test automation allows performing different types of testing efficiently and effectively.

Efficient Testing

Upgradation and Reusability


Unique Programmability and Shelf Life

User Environment Simulation

Where Automation is not recommended

Most are related to the repeatability of the tests and the speed at which the tests can be executed.

Automated tests can run fast and frequently,  due to reused modules within different tests.

Test automation allows performing different types of testing efficiently and effectively.

Efficient Testing

  • Upgradation and Reusability
  • Consistency
  • Unique Programmability and Shelf Life
  • User Environment Simulation

Introduction to Selenium

What is Selenium ? The Selenium automates browser that means it is an automation testing tools that is basically for automating the web based applications in various browser it cannot automate your desktop based application it is only used in browsers, so the very fundamental questions that what Selenium is well the answer to that is basically it's an automation testing tools which will automate your web based application and it works on the following browsers that is it works on Chrome , Internet Explorer, Firefox, Opera and Safari so this miscellanea very powerful because it works on multiple browsers apart from this it also works on the latest version of Mozilla and it works on the versions of Internet Explorer and the latest versions of Chrome, Firefox, Opera and Safari as well along with this it also works on multiple operating system that is you can make Selenium work on Windows or you can make it work on Mac or you can make it or work on Linux or Unix based system and many more operating system so this makes it a very powerful tool and that's why the demand of Selenium is increasing day by day because it works on multiple rows works on multiple Browsers and multiple operating system .

Selenium has different components each with different purpose of automation testing, WebDriver, RC or Remote Control, IDE and Grid.

Components of Selenium
what are the components of Selenium and how its actually what Selenium is made up of four components. there are four components of Selenium that is IDE, RC, WebDriver and GRID. N

Selenium IDE :- it comes as a add on in Firefox it only works on Mozilla Browser and comes as a add on in the Mozilla Firefox it is primarily a record and run to recording and running functionality is present in every automation tool, the drawback of IDE is that it works only on Mozilla Firefox and sometimes it becomes little difficult to use it although you can do a lot of things in it you can parameterize your test, but there are some limitations in IDE the major one being that it's only works on Mozilla.

Selenium RC or Remote Control :- which used to work on multiple Browsers and it is available in multiple languages as well that is you can write the ceiling In code in Java, C Sharp, Ruby, Python or PHP for learning IDE you don't need to learn any programming language, but if you are working with RC you must know any one of the programming languages all right now it has its own limitations as well with RC they used to be a separate server which was difficult to handle how to overcome those limitations WebDriver,

Selenium WebDriver :- WebDriver came into existence its came into the market now WebDriver again it supports multiple Browsers and it is an enhanced version of RC but the architecture of WebDriver is completely different from the architecture of RC architecture is completely different so IDE it works only on Mozilla, but RC and WebDriver works on all the browsers and both of them require the knowledge of any one of the programming languages, now comes the GRID

Selenium GRID :- the GRID is something which will help you run your test cases parallel for example if you got a 400 test cases and you want to run the test cases are you want to run this test cases simultaneously on 4 machines 1 machine will run will run your test case on Internet Exporer the other will run it on Mozilla and the next one on the group so there you use great or suppose you want to distribute your test cases on 4 different machines that is on the first machine first 100 test cases should run on the next machine next 100 on the third machine next 100 and on the fourth machine next 100 test cases should run so basically you want to divide your test cases into parts and run them so that the execution takes less the time so for that again we use the great write these are all the components of Selenium the four components of Selenium so in all we can say that Selenium WebDriver is a web automation framework that allows you to execute your test against multiple browsers not just the Firefox unlike Selenium IDE .

What is TestNg and what it does ?

TestNG is a testing framework that overcomes the limitations of other testing framework called JUnit and NUnit by introducing some new functions to overcome previous tools limitations and make easier

TestNg is basically which helps you to build the test cases , when you are running Selenium scripts ,you have a requirement that at time you want to run Jobs in batch one after another all the test cases so again TestNg is used over here for batch execution also for optional execution, what is optional execution ,when you want to run a test case and skip one of them and you don't want to run test cases and you want to run to test cases now Selenium WebDriver will not give you this feature, WebDriver is a tool which only helps you to interact with the browser it will not generate reports in the test cases batch run and all all those things for that you need test in for example when you run the test cases you would want that your data should be read from an external file like xls XML or a properties .

Comments are closed.