Selenium Training with Project

Selenium Training with Project, Selenium Fundamentals, Java Programming for Selenium, TestNG Testing for Selenium, and Selenium Automation Framework.

selenium training
Selenium Training with Live Project
Weekday Training Program will commence on:
20th January 2021

Email: gcrindia@gmail.com,

Mobile / WhatsApp Number: 91-6303884605

7:30 AM to 9:30 AM IST (Indian Standard Time)
9:00 PM to 11:00 PM EST
8:00 PM to 10:00 PM CST
6:00 PM to 8:00 PM PST

Duration: 70 Hours (Weekly 12 Hours, 6 Weeks)
Fee: 399 US Dollars

“Selenium Training with Project” Course Content

Module 1: Selenium Fundamentals

Class 1: Introduction to Selenium

i. What is Selenium?
ii. History of Selenium Project
iii. Selenium Tool Suite / Selenium Components
iv. Platforms supported by Selenium
v. Selenium License
vi. Advantages of Selenium
vii. Drawbacks of Selenium
viii. Software Integrations with Selenium
ix. Selenium Automation Framework (Introduction)

Class 2: Selenium Testing Process

i. Phases of Manual Testing Test Process
ii. Steps of Selenium Testing Process
iii. Select Manual Test cases for Automation
iv. Select Selenium Tool/s and other third party plugins & Frameworks
v. Selenium Test Environment Setup
vi. Writing Selenium Test Cases
vii. Executing Selenium Test Cases

Web/HTML Elements/Objects
Element Locators supported By Selenium
Selenium WebDriver API Methods
Page Object Model
Result Reporting

Module 2: Java for Selenium

java tutorial
Java Programming for Selenium
Class 3: Java Environment Setup

i. Uses of Java
ii. Java Syntax
iii. Java Environment Setup
iv. Write first Java program

Class 4: Java Program Structure

i. Java Program Structure
ii. Java Program Example

Class 5: Comments, Modifiers, and Data Types in Java

i) Java Comments
ii) Java Modifiers
iii) Java Data Types

Class 6: Variables in Java

i. What is Variable?
ii. Declaration of Variables
iii. Assign Values to Variables
iv. Variable naming restrictions
v. Types of Variables
vi. Declare and Use different type of Variables

Class 7: Operators in Java

i. Arithmetic Operators
ii. Unary Operators
iii. Assignment Operators
iv. Comparison / Relational Operators
v. Logical Operators
Etc….

Class 8: Java Control Flow – Decision Making

i. Types of Java Control Flow Statements
ii. Types of Conditional / Decision Making Statements
iii. Types of Conditions
iv. Usage of Conditional Statements
v. Execute a block of statements when a condition true
vi. Execute a block of statements when a condition is true, otherwise execute another block of statements
vii. Execute a block of statements when a compound condition is true
viii. Execute a block of statements when a compound condition is true, otherwise execute another block of statements.
ix. Decide among several alternates (else if)
x. Run / Execute a block of Statements / steps / Instructions when more than one condition is true (Nested if)
xi. Decide among several alternates (switch statement)

Class 9: Java Control Flow – Loops and Branching

i. for loop
ii. while loop
iii. do while loop
iv. Enhanced for loop
v. Insert conditions in Loops
vi. Nested looping
vii. Branching statements (break, continue, and return)

Class 10: Strings, and Arrays in Java

String handling in Java
i. What is String?
ii. Declaring Strings
iii. Operations on Strings

Arrays in Java
i. What is Array?
ii. Declaring Arrays
iii. Types of Arrays
iv. Operations on Arrays

Class 11: Java IO

i. Reading User Input
ii. Display Output on the Console
iii. File handling
iv. Create Folders and Text Files
v. Read a Text File
vi. Write Data to a Text File
vii. Compare two Text Files

Class 12: Exception Handling in Java

i. Types of Errors in Java Programming
ii. Run-time Errors
iii. What is Exception handling?
iv. Scenario where ArithmeticException occurs
v. Scenario where NumberFormat Exception occurs
vi. Scenario where NullPointerException occurs
vii. Scenario where ArrayIndexOutOfBoundsException occurs
viii. try catch blocks for handling Run-time errors

Class 13: Java Methods – User Defined Methods

i. Introduction to Java Methods
ii. Types of Methods
iii. User defined Methods
iv. Create a Static Method with return a value
v. Create a Static Method with returns nothing
vi. Call Static Methods
vii. Create a Non static Method with return a value
viii. Create a Non static Method with returns nothing
ix. Call Non static Methods by invoking an Object

Class 14 – Java Methods – Built-in Methods

i. Categories of Built-in Methods
ii. String Methods
iii. Number Methods
iv. Character Methods
v. Array Methods
Etc.

Class 15 – Java Object Oriented Programming Part-1

i. Class, Object, Method, and Constructor
ii. Java Inheritance
iii. Types of Inheritance in Java
iv. Polymorphism in Java
v. Compile Time Polymorphism / Method OverLoading
vi. Run Time Polymorphism / Method Overriding

Class 16 – Java Object Oriented Programming Part-2

i. What is Abstraction?
ii. Create Abstract Classes
iii. Create & Reuse Abstract Methods
iv. Create Interface
v. What is Encapsulation?
vi. Advantages of Encapsulation
vii. Use Private Fields using Public Methods

Class 17: Java Miscellaneous Concepts

i. Java ArrayList
ii. Types of Output in Java
iii. Java Constructor
iv. Calling a Method from another Method
Etc.

Module 3: Selenium WebDriver

Class 18: Selenium Installation
selenium tutorial
Selenium step by Step Tutorial for Beginners.

i. Features of Selenium WebDriver
ii. Drawbacks of Selenium WebDriver
iii. Automated Testing using Selenium
iv. Choose Selenium Tools, Plugins, and Frameworks
v. Selenium Installation
vi. Write first Selenium Test Case
vii. Run/Execute a Selenium Test Case against Chrome, Firefox, and Edge Browses.

Class 19: Locating Elements in Selenium

i. Introduction to Web/HTML Elements
ii. Actions on Web/HTML Elements
ii. What is Element Locator?
iv. Types of Element Locators in Selenium
v. Tips on using Locators

Class 20: Selenium WebDriver API Methods (Performing Actions on the AUT)

i. Browser Regular Methods
ii. Browser Navigation Methods
iii. Methods on Web Elements
iv. Verification Methods
v. Others…

Class 21: Handling Elements in Selenium

i. Web Elements
ii. Element Locators
iii. Selenium WebDriver Methods
iv. Programming Concepts
v. Handling Browser
vi. Handling Edit Box

Class 22: Handling Elements in Selenium Part-2

i. Handling text/content, Error Message, and Popup Window
ii. Handling Link
iii. Handling Check box
iv. Handling Button
v. Radio Button

Class 23: Handling Elements in Selenium Part-3

i. Handle drop down box
ii. Handling Web Table / HTML Table
iii. Handling Frames
iv. Handling Mouse hover
v. Handling Multiple Browsers

Class 24: Writing Selenium Test Cases Part-1
Class 25: Writing Selenium Test Cases Part-2
Class 26: Writing Selenium Test Cases Part-3
Class 27: Writing Selenium Test Cases Part-4
Class 28: Page Object Model in Selenium

Module 4: TestNG Testing Framework for Selenium

Class 29: TestNG for Selenium Part-1
Class 30: TestNG for Selenium part-2

Module 5: Selenium Project

Class 31: Software Testing Project Part-1
Class 32: Software Testing Project Part-2
Class 33: Software Testing Project Part-3

Module 6: Selenium Automation Framework

Class 34: Design & Implement Selenium Automation Framework
Follow me on social media: