Mô tả

Hi Student,

Welcome to this most recent Selenium Automation testing course of 2024.

This course covers the latest version of all the Automation tools.

The course is specially designed in such a way that You need NOT have java coding experience to start this course. Even non Programming candidates can follow this course comfortably

Course is designed in such a way so that no programming language students can understand every topics easily with non technical examples.

All the topics include example from real time application Web applications.

This course will help you to become an Automation expert from scratch. On course completion You will be Mastered in Selenium Automation Testing and implementing Successfully in your work place.


We have  dedicated Trainers who can help in answering students queries ASAP.


Projects build with in-depth implementation of following topics :

  • Java

  • Selenium

  • TestNG Framework

  • Page Object Model Design Patterns.

  • Maven Build management tool.

  • GIT Source Code Management tool.

  • Jenkins.

  • Lo4J Logger Framework.

  • Extent Report.

  • Apache POI Library.

  • Cloud Testing - Sauce Lab Integration.

Last but not least, at the end of topics you can download the source code on your computer for your offline reference. So whatever code I teach you in the video, that specific code will be available for download.

I thank you for selecting this course to learn Selenium automation, and wish you all the best for your learning to become an Automation expert.


Thank you

Shelendra Kumar

Bạn sẽ học được gì

By the end of this course, You will be expert on Selenium WebDriver with JAVA.

In depth understanding of each topic with real time examples.

You can crack the any Selenium Interview.

By the end of this course. You will be able to automate any Web based application.

Deeper understanding of Automation guidelines and code quality standards

Course includes real time projects with practical Solutions.

Course covers Framework Development from Scratch, You will be expert in designing Selenium Framework.

Yêu cầu

  • No prior Java / coding knowledge required as everything is taught from the scratch
  • All topics are covered in detailed with live programming in the lectures which will make you feel as in you are studying in a live class room.
  • All Installation setup including is taken care as part of course.

Nội dung khoá học

26 sections

Introduction of Selenium and It's Components - IDE, RC, GRID and WebDriver

7 lectures
Selenium Introduction - Features and Components.
17:47
Selenium IDE Introduction.
11:37
Selenium IDE- Live Record and Play Demo
15:04
Selenium Remote Control Introduction
10:44
Selenium WebDriver Introduction
10:42
Selenium GRID Introduction
15:18
Quiz
4 questions

Introduction of Java and Eclipse IDE

3 lectures
Java Introduction and Installation on Windows machine.
13:16
Install Java on Mac Machine
06:41
Eclipse Introduction, Installation and Create First Java Project.
11:07

Java Basics - Variables, Data types, Operators, and Control Statements

21 lectures
Understand Java main method, it's signature and write first Java program.
08:54
Introduction Java variables.
11:08
What is Local variable and It's rules.
06:08
What is Instance variable and It's rules.
06:52
What is Static variable and It's rules.
09:52
What is data type and it's different types.
17:32
What is a Operator and it's different types.
02:55
Arithmetic Operators
04:58
Assignment Operators
03:03
Relational Operators
10:04
Logical Operators
05:05
What is Control Statement and It's different types?
02:24
If Else Introduction
07:50
If Else If Introduction
08:28
Switch Case Introduction
11:07
For Loop Introduction
09:29
While Loop Introduction
04:55
Arrays Introduction and Single Dimensional Array.
14:06
Two Dimensional Arrays Introduction
09:11
Quiz
8 questions
Complete the Switch case by adding the correct keyword.
1 question

Understanding OOPS concepts in depth.

15 lectures
Undersetting Java Class and Objects
15:45
Understanding Constructor, types and Default Constructor.
10:41
Understanding parameterized constructor
09:29
Understanding Constructor chaining.
08:14
OOPS Introduction and features
01:32
Understanding Inheritance with real time example.
14:29
Inheritance Implementation with real time example.
23:15
Understanding Polymorphism, types and Method Overloading
08:45
Understanding Method Overriding.
10:35
Understanding Abstraction and Interface
22:43
Understanding Abstract Class.
22:26
Java Encapsulation
09:44
Understanding Java Access modifiers with examples
20:49
Java List Collection
21:13
Quiz
4 questions

Understating Selenium Architecture And Launch diff browsers via Selenium script.

8 lectures
Must Read - Selenium Library Version Updates
00:14
Understanding Selenium WebDriver Architecture.
14:16
Must Read- Fix chromedriver-is-not-accessible error.
00:14
Must Read - Driver updates in Selenium 4
00:20
Launch Google Chrome via Selenium WebDriver Script.
11:15
Launch Firefox browser via Selenium WebDriver Script.
10:16
Launch Internet Explorer browser via Selenium WebDriver Script.
11:48
Quiz
2 questions

Getting Start with Selenium Locators.

12 lectures
Introduction of Selenium Locators and types.
08:35
Finding the elements by Id and name locators.
13:38
Finding Web link element by using Link Text and Partial Link Text locators
13:29
Understanding the Xpath and it's types.
21:05
Solving the real time elements issues by Xpath methods - Part 1
22:57
Solving the real time elements issues by Xpath methods - Part 12
04:28
Understanding Css Selector locators
19:41
Solving the real time elements issues by Css Selector locator
13:01
Understanding Class name locator.
12:52
Understanding TagName locator.
14:01
Understanding the difference between findElement() and findElements()
17:49
Quiz
1 question

Handling the Web elements - Button, Text box, radio button, checkbox, link, etc.

10 lectures
Text box operations handling
15:05
Checkbox operations handling
15:50
Radio button operations handling
19:48
Dropdown operations handling
18:33
Links operations handling.
10:08
Must Read - Calendar Operations handling Test Website
00:10
Calendar operations handling
24:19
Button operations handling
12:44
CSS Validations handling.
11:41
Quiz
1 question

Understanding the frequently used Selenium methods with real time examples.

4 lectures
Selenium method to open application, get title, url and maximized browser.
08:08
Selenium methods to navigate to back, forward and refresh the page.
10:13
Close and quite methods with real examples.
12:19
Quiz
1 question

Handling of Java script Alert, Iframe and multiple windows of browser

4 lectures
Automate Javascript alert with real time example.
15:25
Understanding the Iframe and it's handling.
24:21
Nested Iframe handling.
15:19
Handling the Multiple windows of a browser.
33:24

Execute Java script via Selenium.

5 lectures
Understanding the JavaScript usage for Selenium
03:24
Execute JavaScript via Selenium to enter value in Text box and click on button.
14:00
Execute JavaScript via Selenium to get title and url of web page.
06:46
Execute JavaScript via Selenium to Scroll down.
12:23
Execute JavaScript via Selenium for Horizontal Scrolling
12:14

Keyboard and Mouse Events handling in Selenium.

5 lectures
Understanding the need to keyboard and mouse handling.
03:03
How to automate double click action.
07:42
How to automate right click action.
07:42
How to automate drag and drop action.
08:42
How to automate Move mouse on any element and perform click, and enter value.
14:43

Synchronization usage in Selenium - Implicit, Explicit and Fluent waits.

7 lectures
Understanding the Synchronization Usage in Selenium.
03:44
Understanding the Implicit wait with real time example.
16:59
Understanding the need to Explicit wait.
04:03
Understanding the Explicit wait with real time example.
07:09
Understanding the need to Fluent wait.
03:57
Understanding the Fluent wait with real time example.
09:26
Difference between Implicit VS Explicit VS Fluent waits.
03:51

Customize the browsers and Headless execution via Selenium

13 lectures
Understanding the need to customizing the browser settings.
01:22
Customized the Chrome browser to change default download path.
07:49
Customized the Chrome browser to launch with Maximized mode.
02:05
Customized the Chrome browser to disable JavaScript and notification.
03:56
Customized the Chrome browser to run automation with Incognito mode.
02:25
Customized the Firefox browser to change default download path.
09:48
Customized the Firefox browser to run automation with Private Mode.
02:47
Customized the Firefox browser to launch existing profile.
10:35
Customized the IE browser to ignore zoom level.
09:02
Customized the IE browser to set initial url.
04:05
Understanding the need to run automation in Headless mode.
02:52
Execute test script in Chrome headless mode.
07:29
Execute test script in Firefox headless mode.
05:05

SSL Certificate Handling in Selenium

3 lectures
What is SSL Certificate.
04:07
Handle SSL certificate in Chrome browser.
06:26
Handle SSL certificate in Firefox browser.
04:36

Cookies handling in Selenium

4 lectures
Cookies Introduction.
04:43
How to get cookies at run time.
09:50
How to add cookies at run time.
03:08
How to delete cookies at run time.
06:33

Capture application screenshot in Selenium

7 lectures
Understanding the TakeScreenshot Interface of Selenium.
03:02
Capture Application Screenshot Using TakeScreenShot Interface
12:05
Design Reusable method to capture multiple screenshots
13:57
Limitations of TakeScreenShot Interface.
01:16
Understanding the AShot API to capture screenshot.
01:32
Ashot API to to take screenshot of screen
08:22
Ashot API to tale Full Page Screenshot
04:34

TestNG Framework - Basics to Advance

49 lectures
TestNG Framework Introduction.
07:33
Install TestNG Plugin Using Eclipse Market Place.
03:20
Creating first test case using TestNG framework
08:49
Understanding TestNG Assertions.
03:58
Understanding Assert Equals assertion.
10:08
Understanding Assert Not Equals assertion.
04:49
Understanding Assert True assertion.
05:26
Understanding Assert False assertion.
08:20
Creating multiple assertions in single test case.
06:19
Understanding Assertion types and Hard Assertions.
06:46
SoftAssertion Introduction With demonstration
08:19
Understanding TestNG priority with dummy test case
08:50
Implementing TestNG priority with real time example.
12:25
Understanding TestNG priority with duplicate priority values.
02:59
Understanding TestNG priority with negative priority values.
04:27
TestNG priority - partial priority for Test cases
03:59
Understanding the different ways to exclude test case from execution.
03:13
Exclude test case using enabled attribute and @Ignore Annotation.
04:17
Exclude test case for Orange HRM Application.
03:37
Invocation Count - Execute @Test multiple times
03:30
Understanding the TestNG.XML file.
09:02
First TestNG.xml file to execute test cases of class
08:22
TestNG.xml file to include specific test cases to execute
06:55
Exclude Test case using exclude tag in testng.xml file
02:47
TestNG.xml file to execute multiple classes - Part 1
13:38
TestNG.xml file to execute multiple classes - Part 2
02:05
Understanding Parameters annotation.
04:03
Implementing Parameters annotation for Orange HRM login test case.
09:05
Parameters annotation with @Optional annotation
04:10
Understanding the Data Provider annotation.
03:09
Data Provider to execute OrangeHRM Login test case with different data.
10:25
Understanding the Groups.
02:08
Execute test case based on Group name.
09:55
Assign multiple groups to single @Test and run @Tests from multiple classes.
07:38
DependsOnMethods attribute Introduction
03:28
Understan DependsOnMethods with Apply Leave and Approve Leave test cases
07:33
Understanding DependsOnMethods with OrangeHRM test cases
05:18
Understanding @Test Annotation
05:23
Understanding BeforeMethod and AfterMethod Annotations
09:44
Understanding BeforeTest and AfterTest Annotations
09:00
Understanding BeforeSuite And AfterSuite Annotation
08:12
Understanding BeforeClass And AfterClass
08:25
Understanding Before Groups And After Groups
09:44
Understanding the TestNG Listeners.
04:23
Orange HRM Test cases automation.
13:43
End to end steps to implement ITestListener .
13:47
End to end steps to implement ISuiteListener.
08:27
End to end steps to implement IInvokeMethod Listener..
11:05
End to end steps to implement IAnnotation Transformer Listener.
13:39

Maven - Build Management Tool.

8 lectures
Maven Introduction.
05:56
Maven Installation.
06:22
Create First Maven Project
12:00
Understanding the Maven repositories and types.
03:20
Understating the pom.xml file of Maven project.
07:11
Understanding the Maven Compile phase and Complier plugin.
09:17
Understanding the Maven Test phase and SuireFire plugin.
07:26
Understanding the Maven Phases - Package, Install and Deploy.
10:47

Selenium Integration with Sauce Labs

2 lectures
Understanding the Cloud testing.
10:43
Selenium Integration with Sauce Labs with real time project.
19:50

Page Object Model Design Patterns.

3 lectures
Page Object Model Design Pattern Introduction.
11:42
Understating the Page Factory Patterns.
03:04
Implement Page Factory Pattern for Orange HRM Test cases.
27:35

Handling Excel File Using Apache POI library.

4 lectures
Understanding the Apache POI Architecture.
07:28
Reading the test data from Excel file using Apache POI
19:47
Understanding the Properties file.
02:57
Reading test data from Properties file using Java properties class.
15:31

Log4J Logger Framework.

2 lectures
Understanding the Log4J Framework and fearures.
07:30
Implement Log4J to log messages for OrangeHRM test cases.
18:59

Extent Report Library.

5 lectures
Understanding the Features of Extent Report Library.
11:28
Understand the Sample Extent Report.
02:40
Creating ExtentReportUtils class.
13:03
Implementing ITestListener for Extent Report.
03:24
Adding Extent report steps in test cases.
09:25

GIT- Source Code Management Tool.

16 lectures
Git Software Introduction.
07:16
GIT Installation.
05:12
Creating GitHub account.
04:28
Creating a new Project for Git.
01:26
Understanding the GIT workflow.
02:33
Adding SSH key for GIT.
05:35
GIT Commands - GIt version, init, remote.
08:42
GIT Commands - GIT remote version, Status, add, commit, push.
10:06
Understanding GIT pull Command.
05:23
Understanding GIT Clone command.
04:18
Understanding the GIT Branching.
02:52
GIT branch commands - get all branch names, create and switch to another branch.
07:08
Understanding to push code on a specific branch.
05:30
How to pull code from a specific branch.
03:23
Merging Two branches codes.
09:01
GIT end to end commands to push automation code on new GitHub repository.
09:26

Jenkins - CICD Tool.

16 lectures
Jenkins Introduction.
04:10
End to end steps to Install and set up Jenkins.
08:08
Setting up Jenkins Global tool configurations.
05:44
Managing Jankins Plugins - add and update.
04:06
Managing Jenkins Users - Create, Modify and delete.
04:35
Understanding Maven Job in Jenkins.
04:00
Creating a Maven Jobs for Automation execution..
07:26
End to end steps for Jenkins Job with GitHub Integration.
15:14
Running the Automation Jenkins Job.
02:16
Part 1- Setting up Email configuration for sending automation report .
03:50
Part 2- Setting up Email configuration for sending automation report .
05:12
Part 3- Setting up Email configuration for sending automation report .
05:39
Understanding Build Trigger Option - Build After Other Projects built.
07:21
Understanding Build Trigger Option - Trigger build remotely.
04:02
Understanding Build Trigger Option - Build Periodically.
04:27
Understanding Build Trigger Option - Poll SCM
05:07

Framework development

25 lectures
Understanding the Framework features, tools and technologies.
07:25
Creating a Maven Project and Package Structure.
07:23
Implementing the Driver Package.
10:13
Implementing Report package - ExtentReportManager Class
06:38
Implementing Report package - ExtentFactory Class Part 1
06:21
Implementing Report package - ExtentFactory Class Part 2
05:20
Implementing Report package - ExtentFactory Class Part 3
10:29
Implementing Report package - ExtentReport Listener Class
10:04
Implementing Alert package
10:26
Implementing IFrame Package
12:50
Implementing JavaScript Package Part 1
10:39
Implementing JavaScript Package Part 2
07:06
Properties Package - ConfigLoader Class
16:46
Properties Package - TestDataLoader Class Part 1
16:17
Properties Package - TestDataLoader Class Part 2
05:04
Wait Package - Implicit Wait
05:38
Wait package - Explicit Wait
11:00
Base Package - BaseTest class
08:06
Base Package - BasePage Class Part 1
07:35
Base Package - BasePage Class Part 2
03:03
Base Package - BasePage Class Part 3
04:45
Test Package - Login page for OrangeHRM Application
09:03
Test Package - Login Test for OrangeHRM Application
05:37
Setting up Test data for execution.
03:50
Run OrangeHRM test case using Framework
08:09

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.