Selenium Training

Batches

Morning Batch

Time Of Batch : Slots Available - Call Us

Afternoon batch

Time Of Batch : Slots Available - Call Us

Evening batch

Time Of Batch : Slots Available - Call Us


Features

Duration Of Class

Selenium : 60 hours
Includes Coverage as Below :
Core Java , Selenium WebDriver, TestNG, Cucumber, Selenium Grid, Maven, Page Object MODEL, Jenkins

Live project

Realtime Framework-Architecture: Automation Framework designing. Hands-on workshop of 60 hours with industry experts

Class Work Case Studies

During the training program, live case studies from the industry will be shared with student which will give the understanding of the industry.

Placement Policy

Placement support is a complimentory service provided to all Job oriented courses.

Expert Support

Support team available to help you with any technical queries you may have during the course.

Certification

Towards the end of the course, you will be working on a project. Techbodhi certifies you as an Software Tester based on the project.


Course Description

Selenium is the most popular tool used to automate the testing of web applications. In this Course, you will learn about Selenium 3.0 and its various components such as Selenium IDE, Selenium WebDriver, and Selenium GRID. You learn to set up your environment so that you are ready to start using Selenium for testing your web applications. Browsers such as Chrome, Firefox, and IE are used to test the web applications. In addition, you will experience to work with Selenium IDE, Selenium WebDriver, Selenium GRID, different frameworks such as Data Driven, Keyword Driven, Hybrid and Cross browser testing. Page Object Model (POM) is a design pattern that enables you to maintain reusability and readability of the automation scripts. This course introduces you to the concept of POM, and how to implement Page Classes and Page Factory to optimize the execution of automated scripts. In addition, you learn about various third party tools such as Jenkins, TestNG, Sikuli, and AutoIT to optimally use them for performing various tasks in our browsers such as working with flash applications or Windows-based UI elements. Finally, you get introduced to Appium, an open source mobile application UI testing framework, and UIautomatorviewer.
For any project, Companies are rapidly inclining towards open source automated testing tools that will enable them to cut down the cost and effort that manual testing involves. Selenium is one such open source automated testing tool for websites. Performance, execution speed, and browser interaction of Selenium is too fast than any other automation tool. The test packages, the Modes of Selenium available for unattended execution, and the fact that the test script can be developed in any of the language that Selenium supports; makes Selenium the most desired automation testing tool. In addition, Selenium supports different operating systems along with support for different programming languages such as Python, Perl, Ruby, PHP, .NET, C#, and Java; and various browsers, thereby making Selenium ahead of any other Automation tool.
Candidate with no programming knowledgecan join the course. It is good to have the basic knowledge of Core Java. Training course covers Java Essentials for Testing With Selenium WebDriver to all the participants who enroll for Selenium course. This course helps you brush up your Java skills needed to work on Selenium. In case you come across any doubt, the support team will assist you.

Project

The system requirements include Minimum 4 GB RAM, i3 processor and above,260 GB HDD.
For your practical work, we will help you set-up the JDK environment on your system along with Eclipse IDE.
Our technical team will guide you on project. Projects will be live projects or dummy of Live Projects

Curriculum

Java Syllabus

  • What is selenium Tool
  • Use of selenium tool in automation
  • Features of Selenium too
  • Differences between Selenium and other Tools
  • Selenium IDE
  • Selenium WebDriver
  • Selenium Grid
  • How to Create new java project
  • How to create a new java class
  • Running java class
  • Viewing the results of java program
  • Introduction to Java programming
  • Data Types in Java
  • Primitive Data types
  • Declaring Variables
  • Writing java program and running
  • What is class
  • What are fields and methods
  • How to create object for the class
  • How to access fields and methods in the class
  • Constructors
  • What is abstract, final class
  • Variable Types (instance, local, static)
  • What is polymorphism
  • Method overloading
  • Constructor overloading
  • Passing arguments to methods
  • Calling methods in the class
  • Return values from method
  • Return objects from method
  • Why to do Inheritance
  • How to reuse the fields and methods of parent class
  • Overriding fields and methods of parent class
  • Single Inheritance
  • Multi level Inheritance
  • What is Interface
  • Difference between class and interface
  • When to use Interfaces
  • Abstract class
  • Using query string(URL rewriting)
  • Using Hidden field
  • Using cookies
  • Using session
  • What is hiding data
  • Using access specifiers public, private, protected, default
  • Accessing the public methods outside the class
  • Difference in accessing in same package / different package
  • What is package
  • How to create a package
  • How to import package into a different class
  • Use of collections
  • Advantage of collection using Array
  • How to add, remove, and insert value / elements into collections
  • Using the collections like List, Set, ArrayList, HashTable Linkedlist

Selenium Syllabus

  • Introduction to Web Driver
  • Configure Eclipse IDE (Adding selenium Libraries)
  • Using Firefox Driver API
  • Working with Different Elements and programming
  • Text boxes
  • Checkbox, Radio Buttons
  • Buttons
  • Links
  • Selecting values from a Dropdown list
  • Working with Table Elements
  • Using Actions API
  • Handling keyboard, mouse events ,Drag and drop
  • Scrolling the window
  • Screenshot
  • Use of javascript Executor
  • Scenarios
  • Handling alerts /pop-ups
  • Handling windows alerts using AutoIT
  • Handling Frames
  • Handling multiple tabbed windows
  • Using Xpath, DOM, CSS
  • How to recognize dynamically changing elements
  • Using Regular expressions
  • What is a Framework
  • Types of Frameworks
  • Modular framework
  • Data Driven framework
  • Keyword driven framework
  • Hybrid framework
  • What is TestNG
  • Create TestNG.xml file
  • Integrate the Selenium Scripts
  • Running scripts at xml, package level
  • Reporting Results & Analyse
  • Run Scripts from Multiple Browsers
  • TestNG Annotations
  • Tags in TestNG xml file
  • Groups
  • Prioritizing
  • Data provider annotation
  • Use of properties file
  • Reporting Results
  • What is Data Driven Testing
  • How to parameterize the data to the script using Excel
  • Reading, writing data into Excel
  • Design pattern
  • Page Object Model in Selenium
  • Advantages of using Page Object Model
  • Creating a Page Object Model in Java
  • Introduction
  • Remote-WebDriver
  • Configuring hub
  • Configuring node
  • Running scripts on remote computer
  • Installing & configuring
  • Handling file upload operations
  • Use of different scripts

FAQs

Tech Bodhi Assures you do not miss any contents:
  • If You miss single or couple of sessions, Trainer will manager
  • If large number of sessions are missed, Center Head will provide the solution

Techbodhi is committed to provide you an awesome learning experience through world-class content and best-in-class instructors. We will create an ecosystem through this training, that will enable you to convert opportunities into job offers by presenting your skills at the time of an interview. We can assist you in resume building and also share important interview questions once you are done with the training. Placement Assistance is a complimentory service provided to job oriented courses

We can arrange a demo session on your request
All the trainers at Tech Bodhi are practitioners from the Industry with minimum 5-20 yrs of relevant IT experience. They are subject matter experts and are trained by Tech Bodhi for providing an learning experience.
You can give us a CALL at +91 9960295908 OR email atinfo@techbodhi.co.in

Certification

  • Once you are successfully through the exit test and project assignment (Reviewed by a Techbodhi’s expert), you will be awarded with Techbodhi’s diploma Certificate
  • Techbodhi’s certification has industry recognition and we are the preferred training partner for many MNCs. Names cannot be disclosed as per NDA