Online Selenium Training Curriculum
Selenium Introduction
This module discusses the introduction of Selenium, its benefits in automation, features, automation testing, types, various selenium automation tools, and criteria for selenium automation.
Selenium elements
You will learn selenium IDE, Selenium Web driver 3, and Selenium grid.
Configuration of Selenium IDE
This section teaches you concepts like script recordings in IDE, object identifications understanding, test case Vs test suit, language supported when recording, selenium IDE synchronization, validation, store commands, wait commands, mouse and keyboard events, limitations of IDE, Java program writing and running.
Configuration of Eclipse IDE
This module lets you know about the creation of new Java projects, Java class creation, running Java class, Java program results, etc.
Conditional Statements
You can learn if, if-else, nested if, switch case, and their examples.
Java Learning
You will learn about java basics, data types, primitive data types, wrapper classes, and variable declaration.
Loop Statements
This module teaches you concepts like while loop, do-while loop, for loop, for each loop and their examples.
Exception and error handling
In this module, you can learn about exceptions, errors, handling exceptions, try and catch blocks, exception types, using throws, and throwable.
Object-Oriented programming
This section teaches you about class, fields, methods, creation of objects, accessing fields and methods, constructors, abstract class, final class, variable types
Polymorphism
This section lets you know about polymorphism, methods overloading, constructor overloading, arguments to methods, calling methods, return values, return objects, call by value, and call by reference.
Inheritance
You will learn inheritance, field reuse, methods of the parent class, single and multilevel inheritance, super keywords, composition, aggregation, and inheritance vs composition.
Interface and Class
This module teaches you about class vs interface when to use interface and abstract class.
Encapsulation and abstraction
You can understand data hiding, public, private and protected access specifiers, public methods outside classes, etc.
Package
This section talks about packages, the creation of packages, and importing packages.
Collections
You will learn about the use of collections, uses in an array-add, insert and remove elements in collections, array list, hash table, table elements, reading data from table, mouse, and keyboard events.
Database Connection
This module teaches you SQL server, MySQL, and Oracle.
Web Driver
In this module, you learn about web drivers, eclipse IDE configuration, browser commands, web driver interaction commands, locator names, various elements and programming, edit boxes, radio button, links, XPath, running scripts across various browsers.
Data-Driven Testing
In this section, you can learn about data-driven testing, parameterization of data to scripts with Excel and flat files, reading and writing data to Excel.
Eclipse Debug Scripts
You can learn to understand debug, using the breakpoints, verification of values while debugging, and using step over and step into.
Handling
The module covers concepts like handling alerts, browsers, frames, and window alerts.
Recognizing web page elements
You will learn to run JS in web drivers, recognition of dynamic elements, duplicate elements, and usage of regular expressions.
Configuring Browsers
In this module, you will learn about the configuration of IE browser, Chrome browser, and running scripts across various browsers.
TestNG
You will learn about TestNG, the creation of TestNG.xml files, integration of Selenium scripts, analyzing and Reporting Results, Run Scripts from various browsers, Annotations, and tags.
Page Object Model Framework
The section discusses page object models, writing scripts, repository classes, properties file, script execution, and log file generation.
MAVEN
You learn about Maven installation in Local machines, Maven project import, POM understanding, Maven integration, script execution, advantages.
Framework
You can understand the framework, types, modular framework,data-driven framework, hybrid framework, keyword-driven framework, benefits, how to build framework, framework integration, script execution.
JENKINS
This module discusses Jenkins installation, continuous integration setup, continuous deployment, creation of jobs, scheduling jobs, and mail notification configurations.
Practice Test & Interview Questions
You also get access to the practice papers and samples to prepare for the interviews and Selenium certifications.