Selenium

Selenium Training is provided by SparkDatabox Training Institute in Anywhere in India

Beginner 0(0 Ratings) 0 Students enrolled
Created by SparkDatabox Training Institute staff Last updated Wed, 13-Apr-2022 English


Selenium free videos and free material uploaded by SparkDatabox Training Institute staff .

Syllabus / What will i learn?

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



Curriculum for this course
0 Lessons 00:00:00 Hours
+ View more
Description

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.

You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
About the instructor
  • 0 Reviews
  • 0 Students
  • 82 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

₹ 0
Buy now

1:1 Online Training Fee: 10000 /-
Contact instructor for demo :