Selenium Training is provided by SparkDatabox Training Institute in Anywhere in India
Selenium free videos and free material uploaded by SparkDatabox Training Institute staff .
Section 1: Selenium
Introduction.
What is selenium ?
Why selenium?
Advantage of selenium
?
Why selenium while
other tools in the market ?
Who developed
Selenium?
Demo of various
testing types with selenium
Section 2: Overview
of Supported Technologies
Java
JavaScript
Junit
TestNg
Ant
Html
Locators
Section 3: Some
installation on selenium
Firebug
Firepath
Ide
Selenium installation
Section 4: Java
Programming Concepts
Installing Java
Installing Eclipse
First Eclipse Project
First Java program
Concept of class file
Datatypes in Java
String class and
functions
Conditional
Statements
Loops
Arrays
Single Dimensional
Arrays
Two Dimensional
arrays
Practical usage of
arrays in Selenium
Operators
What are Functions?
Function Input
Parameters
Function Return Types
Object-Oriented
Programming in Java
Local Variables
Global Variables
Static and Non-Static
Variables
Static and Non-Static
Functions
Creating Objects in
Java
Meaning of static
Why is main method
static?
Object and Object References
Call by reference and
Value
Overloading and
Overriding Functions
Access Modifiers –
Public/Private/Default/Protected
Constructors
Interface
Usage of Objects in
Selenium
Inheritance
Usage of Inheritance
in Selenium
Creating Packages
Accessing Classes
across Packages
Section 5: Exception
Handling
Exception handling
with a try-catch block
Importance of
exception handling
Exception and Error
Throwable Class
Final and Finally
Throw and Throws
Different Types of
Exceptions
The need for
exception handling in the Selenium framework
Section 6: Automating
Excel file Operations
Creating/Opening XLS
Files
Reading/Writing
Microsoft XLS Files
Counting Rows and
Columns
Filling BG/Font
Colours
Section 7: Automating
Text File Operations
Creating/Opening Text
Files
Reading/Writing Text
Files
Section 8: Automating
Database Operations
Connecting to
Databases
MySQL
Oracle
SQL Server
Sending SQL Queries
to Database
Process the Results
Section 9: Selenium
IDE
Installing Selenium
IDE
Creating your First
Selenium IDE script
How to use Locators
in Selenium IDE
How to enhance a
script using Selenium IDE
Creating and Running
Tests
Creating and Running
Test Suite
Section 10: WebDriver
Introduction
Introduction to
WebDriver & Comparison with Selenium RC
Installing Selenium
WebDriver
Architecture of
selenium Webdriver
Creating your First
Script in Webdriver
Section 11: Launching
AUT and Inspecting properties of Elements
Launching AUT in
Firefox
Launching AUT in
InternetExplorer
Launching AUT in
Chrome
Launching AUT in
Safari
Inspecting properties
of Elements on different Browsers
Installing Firebug
and FirePath
Creating a FireFox
Profile
Section 12:
Automating Operations on various Elements
Browser
TextBox
ListBox
Links
Check Box
Radio Button
HTML Tables
Calendars
Section 13:
Automating Keyboard and Mouse Events
Action Class
KeyBoard Events
Drag & Drop
Actions
Mouse Hover Action
RightClick, Double
Click & Tool Tip
Section 14: Handling
multiple Windows
getwindowHandle()
getwindowHandles()
Switching between
windows
Handling elements
present in different windows
Section 15: Handling
Alerts
accept()
dismiss()
getText()
sendKeys()
Section 16: Handling
Frames
What is iFrame?
Locating Frames
Switching between
Frames
Handling Frames
Handling Ajax
Components
Section 17: Creating
Customize XPath/CSS Selectors
What is XPath
When to Use XPath
Absolute
XPath/Relative XPath
Specifying conditions
with XPath
CSS Selectors
Customizing CSS
Selector
Section 18:
Synchronization
ImplicitWait
WebDriverWait
FluentWait
PageLoadTimeout
Section 19: What is
TestNG?
Advantages of TestNG
over JUnit
Why do we need TestNG
in Selenium?
Installing TestNG in
Eclipse
Creating a New TestNG
Test File
Test annotation
Running the Test
Checking reports
created by TestNG
Generating HTML
Reports
Annotations used in
TestNG
Validating Tests with
Assertions
Creating multiple
Tests
Prioritizing Tests
Parameterizing Tests
with dataProvider
TestNG dataProvider
with Excel
Creating and Running
Test Suites with TestNG.xml
Parallel Test
Execution with TestNG
Cross Browser Testing
using TestNG
Section 20:
Automation Test Frameworks
Modular Driven
Framework
Keyword Driven
Framework
Data-Driven Framework
Hybrid Framework
Section 21: Page
Object Model (POM) & Page Factory in Selenium
What is POM
Why POM?
Advantages of POM
Creating POM Tests
What is Page Factory?
Creating Tests with
Page Factory
Section 22: Database
Testing using Selenium
JDBC (Java Database
Connectivity)
Driver Manager
Driver
Connection
Statement
ResultSet
SQLException
Connecting to
DataBases
Sending SQL Queries
to Database
Processing Results
Real-time examples of
Database Testing with Selenium
Section 23: AutoIT
Installing AutoIT
Components of AutoIT
Using FinderTool
AutoIT commands
Creating Scripts in
AutoIT
Creating executable
files
Running AutoIT
Scripts from Selenium
Section 24: Selenium
GRID
What is Selenium
Grid?
When to Use Selenium
Grid?
What is a Hub and
Node?
How to Install and
Use Grid 2.0?
Designing Test
Scripts That Can Run on the Grid
Using the
DesiredCapabilites Object
Using the
RemoteWebDriver Object
Running a Sample Test
Case on the Grid
Sequential and
Parallel Test Execution
Running Tests on
different Operating Systems
Running Tests on
different Browsers
Section 25: MAVEN
What is Maven and Why
Maven?
Installing/Configuring Maven
Creating Maven
Project
Importing Maven
Project into Eclipse
What is POM.xml?
Adding Dependencies
to POM.xml
Section 26: JENKINS
Installing/Configuring Jenkins
Scheduling Test
Execution in Jenkins
Auto mail
configuration in Jenkins
What is continues
integration?
Continues integration
with JENKINS
Section 27: GIT
Downloading and
Installing GIT
Installing GIT and
GITHUB plug-ins for JENKINS
Configuring SSH host
keys for GIT and JENKINS
GIT Bash commands
Uploading project to
GIT
Section 28: LOG4J
Introduction about
Logging
Logging problems
without Log4J
How to solve Logging
problem with Log4J
What is Layout?
Different types of
Layouts in Log4J
What is Appender?
Different types of
Appenders
Section 29: Real-time
project
Selenium project
environment setup
Real-time Selenium
project
Project demonstration
Expert evaluation and
feedback
Section 30: You made
it!!
Spark Databox
Selenium certification
Interview preparation
Mock interviews
Resume preparation
Knowledge sharing
with industry experts
Counselling to guide
you to a right path in Selenium career
Selenium has become very popular with automation test
testers due to its various advantages. When it comes to testing automation, our
automated testing platform is the first thing that always comes to mind.
Although, with its simplicity, affordability, and ease of use, it has captured
the hearts of many testers and developers. Selenium made the life of automation
testers simpler with its introduction in 2004 and is now a favorite platform
for many automation testers.
Write a public review