Selenium WebDriver Training with Java and Many Live Projects
- Offered byUDEMY
Selenium WebDriver Training with Java and Many Live Projects at UDEMY Overview
Duration | 44 hours |
Total fee | ₹599 |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Go to Website |
Credential | Certificate |
Selenium WebDriver Training with Java and Many Live Projects at UDEMY Highlights
- Compatible on Mobile and TV
- Earn a Cerificate on successful completion
- Get Full Lifetime Access
- Course Instructor: Rahul Arora
Selenium WebDriver Training with Java and Many Live Projects at UDEMY Course details
- Manual Testers who wants to switch to Automation testing
- Automation testers who wants to enhance their current skills
- Test Managers
- Selenium RC Users who wish to migrate their projects in WebDriver
- ****By the End of the course you will be as much trained to automate any web based application using Selenium*****
- *****You will be working on many Live projects, Design complex frameworks and Design interactive Reports using ReportNG, XSLT, Extent Reports etc*****
- *****You should be able to work with utilities like: ANT, MAVEN, JENKINS, DOCKERS, GRID for Parallel Execution, LOG4J API, JAVAMAIL API, APACHE POI API, JDBC Connection for Database Testing etc****
- ****Many pdf files, course code & other reference material will be provided along with the video lectures*****
- ****By the end of the course you should be able to Master Selenium Automation & crack any interview*****
- By the end of this course you should be able to design major frameworks from scratch like: Data Driven, Keyword Driven, Hybrid, Page Object Model, Page Factories, CucumberBDD etc
- You should be able to justify 2-3 years of your existing experience in Selenium
- You should be able to work on Live Projects, Manipulate complex Xpath, CSS and important locators
- Many pdf files, course code and other reference material will be provided along with the video lectures
- In depth Course on Selenium WebDriver Trusted by 2,00,000+ students, Includes many Live Projects & End 2 End Frameworks ~~~~~ COURSE RECENTLY UPDATED WITH LATEST SELENIUM 4 SERIES ~~~~~~ Selenium a Web based automation testing tool that automates anything and everything available on a Web page. Initially started by Thoughtworks and currently Google developers are supporting the latest version i. E. WebDriver. These lecture will provide you full hands on session on how you can automate web based applications and implement various frameworks such as Data driven, Hybrid, Page Object model, Page factories, Cucumber BDD etc. Here, you will find the detailed content which will help you get started on Selenium and build your java programming basics. This course is the first Selenium course on Udemy and covers over 100 hours of topics which no other Selenium courses in the industry covers in this much depth. Along with this the other part of this course focuses majorly on the Architect level topics where we will see detailed implementation of 7 Live projects with many frameworks and approaches covered which will include, Parallel execution frameworks, Multithreading, Java Generics, Virtual environment including Dockers etc and the base of all is you will get in-depth knowledge on Core Java that covers basic if, else, loops arrays, basic OOPS - inheritance, polymorphism, interfaces, abstract classes, Collections, Reflections and many more topics related to java i. E. File Handling, Log4j, JavaMAIL API, Interactive report generation using ReportNG, Extent Reports etc Benefits from the Course: Life time access to 100+ hours of Advance Selenium video lectures. Life time support in your queries. Apart from Selenium various other APIs are integrated as well like TestNG, ReportNG, Log4J, JavaMAIL API, Extent Reports etc which will help you a lot in designing powerful frameworks. At the end of the training you will be able to automate any web based application of your own and should be able to work on live projects. After the course you should be able to justify 3+ years of your current experience in Selenium and can crack any Selenium automation interview easily Many assignments, PDF lectures and source code for each module is available for download. Not only this the best advantage of this course is the level of support you will get in your queries and automation projects where ever you are stuck with. Support will be provided through Q&A section of this course So being the biggest Selenium course in the industry I always make sure to update the course with latest API changes so anything that you need to learn in Selenium you will find that topics in this course and if not then you can message me and If the topic is relevant then I will include in the course.
Selenium WebDriver Training with Java and Many Live Projects at UDEMY Curriculum
Introduction to the Course
Introduction and Important points to know before you start the course
FIXING THE BLURRED VIDEO SCREENWhat is Selenium?
What is Selenium?
What is an API?
Understanding Selenium as an API
Running Test through Selenium IDE
Difference in RC, WebDriver and Grid
Scope and Conclusion
CORE JAVA in Depth for Manual Testers and Beginners
Introduction to Core Java
Download ALL Java PDF Lectures
MAC OS X - Installing Java & configuring environment variables
Classes and Objects
Basic Java programming and features - Part 1
Basic Java programming and features - Part 2
Java Methods - Part 1
Java Methods - Part 2
Java Methods - Part 3
Java Methods Part 4
Java Methods Part 5 - PreDefined Methods and Math.Random()
Java Methods Part 6 - Static and Non Static Methods
IF and Else Statements
Switch Case statement
Code and PPTs for Download from Methods and IFandElse
Loops - While Loop
Loops - Do While Loop
Loops - For Loop
Loops - Nested Loops
Loops - Break and Continue statements
Download the Loops code and PPT files
Arrays
Arrays and Methods
Exception Handling - Part 1
Exception Handling - Part 2
Packages and Access Modifiers
OOPS - Encapsulation
OOPS - Inheritance
OOPS - Polymorphism - OverLoading
OOPS - Polymorphism - Overriding
OOPS - Polymorphism - Overriding benefits and drawbacks
OOPS - Abstract classes
OOPS - Interfaces
Constructors and This Keyword
Super Keyword
Reading Properties files
Java Streams - Writing in TXT and CSV files
Java Stream - Writing HTML Files and Reading files
Java Stream - Apache POI Creating and Writing Excel Files
Java Stream - Apache POI Reading Excel Files, Extended Loops
POI JARS
Reading Notepad file
Reading and Writing Notepad and Properties file - code
Collections - Wrapper Classes, Autoboxing and Unboxing
Collections - ArrayList
Collections - HashSet
Collections - HashMap
Reflection API
Code from Access Modifiers, OOPS, Collection API, Reflection API lectures
Difference between == & equal to operator and Singleton design pattern
Apache Log4J API - Console & File Appenders
Apache Log4J API - SMTPAppender
Apache Log4J API HTMLAppender
Apache Log4j API - Project code
Best Core JAVA Book for download
Core Java Articles for Download
Introduction to Core Java (Download the PPT from resources for better view)
UPDATES - LATEST UPDATES FROM THE NEW APIs
ExcelReader Utility - APACHE POI 4.1.0
Log4J API
Download the code from above 2 lectures
JAVAMAIL API
Download the MAIL API Code
JDBC Database Connection
JDBC Database Connection - Code
Selenium Remote Control 1.0 - (Depricated)
Introduction to Selenium RC
Selenium RC Features & Examples
Online webtables & Popup/tab browsing
NEW LECTURES FROM SELENIUM 3 - Getting start with Latest Selenium Configuration
Prerequsite and configuring Java
Downloading and Configuring latest Eclipse IDE
Configuring Latest Selenium API
Getting started with Selenium and configure Firefox browser
Configuring Chrome Browser
Configuring IE and Edge browser
Configuring Safari and Opera browser
Download and Configure Maven
Managing Dependencies
Managing Executable files through WebDriverManager Class
Detailed configuration on MAC OSX
Configuring Java and setting up environment variables
Downloading and Configuring latest Eclipse IDE
Configuring Maven and Downloading Selenium dependencies
Configuring Browsers - Chrome, Firefox, Safari, Opera etc
Selenium 3.0 WebDriver Basics
WebDriver Basics and Reading Javadocs
Understanding the WebDriver Architecture
Finding Elements
Syncronization - ImplicitWait, ExplicitWait & FluentWait
Syncronization - Implicit Wait
Syncronization - Explicit Wait
Syncronization - Fluent Wait
Syncronization - Fluent Wait - Removing Deprecation warnings
Download code from above lectures
Synchronization: Waits in Selenium
Finding Multiple and Complex Elements strategies
Select Class - Handling Dropdown list
Handling Multiple Elements from the Dropdown list
Printing All links from the Webpage
isElementPresent, isDisplayed, isEnabled, isSelected
Handling Checkboxes and Multiple Elements
Handling WebTables
ASSIGNMENT 1
ASSIGNMENT 2
ASSIGNMENT 3
Code from Above Lectures
XPATH VS CSS locators in Depth
Learn Xpath and CSS in Depth Part 1
Learn Xpath and CSS in Depth Part 2
Learn Xpath and CSS in Depth Part 3
Xpath and CSS Documents / Cheat sheets
Articles for Download on WebDriver Examples and Major Locators
Selenium WebDriver configuration and Architecture
How to inspect elements in web browsers
Working with various browsers
WebDriver Interface
Bid Adieu to driver.exe and Welcome WebDriverManager API
Xpath VS CSS Locators - Part 1
Xpath VS CSS Locators - Part 2
Xpath VS CSS Locator - Part 3
Xpath VS CSS Locator - Part 4
Xpath VS CSS Locator - Part 5
Handling Checkboxes, Radio Buttons and Links
Exceptions in Selenium WebDriver
Selenium 3 - WebDriver Advance Features
ACTIONS API - Handling MouseOver events
ACTIONS API - Handling JQuery Sliders
ACTIONS API - Handling Resizable Elements
ASSIGNMENT 4
ACTIONS API - Handling Drag and Drop Elements
ACTIONS API - Right clicking an Element
ACTIONS API - Handling KeyBoard Events
SwitchTo - Javascript Alerts
SwitchTo - Iframes
SwitchTo - New Windows - Handling Tabs and Popups
JavaScriptExecutor - Calling and Injecting Javascript functions
CODE from Above lectures
SCREENSHOT UTILITY - Using WebDriver and AShot API
Capture Screenshot with TimeStamp
Capturing Particular Element Screenshot
Using AShot API to Capture FullScreen and Particular Element Screenshot
CODE from Above lectures
Handling JQUERY Calendars
Getting the current and target dates
Jumping to the Target month
Finding and clicking the Target day
Project Code
TESTNG FRAMEWORK - Basics
Introduction to TestNG and Configuring Eclipse plugin
Creating the First Test Case
Adding Assertions and Reporting Failures
SoftAssertions and Reporting Multiple failures
Creating Test Dependencies
Creating Test Suite
Managing Multiple Test Suites
Test Groups
TestNG Listeners
Forcefully Skipping a Test Case
Adding Before and After Suite annotations
Download the code from above lectures
Article on TestNG Framework
TESTNG FRAMEWORK - Creating Interactive Reports
TestNG Report
ReportNG
Article on ReportNG
Download the code from above lectures
TESTNG FRAMEWORK - Parameterization
Understanding Parameterization through DataProviders
TestNG Parameterization Excel Reading
TestNG Parameterization Excel Reading with Hashtable
Handling Multiple Data Providers
Reading Parameters from TestNG.xml file
Download the code from above lectures
TESTNG FRAMEWORK - Advance Topics
Running Parallel Test using TestNG.xml file
Running Parallel Test using DataProvider
InvocationCount and ThreadPoolSize
OnTestFailure - CaptureScreenshots
OnFinish - Zip file and send Automated mails
Retry Listener to Re-Run Failed Test Cases
Retry Listener to Re-Run Failed Test Cases - Code
Retry Listener to Re-Run Failed Test Cases - Code with WebDriver Example
Download the code from above lectures
EXTENT REPORTS Version 4
Configuring Latest Extent Reports Step by Step
Generating extent reports through Customized Listeners
Code
SELENIUM GRID - PARALLEL EXECUTION
Introduction to Selenium Grid
Configuring nodes & hub
Running Test on Multiple browsers & Nodes
Grid Json configuration
Latest Selenium GRID 3 Configuration and Updates
Latest Selenium Grid 3 - Running Parallel Test through TestNG XML Parameters
Latest Selenium Grid 3 - Running Parallel Test through Data Provider
Latest Selenium Grid 3 - Fixing the Parallel test execution by MultiThreading
Grid files for download
Latest Selenium 4.0 - Alpha 3 Updates
Selenium 4.0 New features and updates
Handling New Tabs and Popups
New Locator strategies through Relative Locators
Selenium Grid 4
Jenkins - CI
Jenkins Detailed Configuration
GIT / GITHUB and Continuous Integration using Jenkins
Introduction to Version control system
Installing Git on Windows
Git Commands
Introduction to GitHub - remote repository
Creating Account on GitHub & Pushing code to the remote repository
Download the PPT file
Continuous Integration - Jenkins CI
Introduction to Continuous Integration and configuring Jenkins
Creating a free style Jenkins project
Download the PPT file
Articles for Download on Git and Jenkins
Introduction to Git and Jenkins
Continuous Integration through Jenkins and GitHUB
SauceLabs Integration
Integrating the Test Cases to execute on SauceLabs cloud network
Flash (Flex) Testing - DEPRECATED
Handling Flex Applications
LIVE PROJECT 1 -HYBRID - DATA + KEYWORD DRIVEN AUTOMATION FRAMEWORK with JENKINS
Introduction to the Project
Creating a new Maven Project
Creating Base Class
Calling Properties and creating the very first test case
Initializing logs
Adding Assertions
Adding Data Provider and Creating the second test
Implementing ReportNG
Adding Listeners
Capturing Unique screenshots and report customization part 1
Capturing Unique screenshots and report customization part 2
Generating Extent Report
Adding steps to test cases in Extent Report
Creating a common data provider
Adding Multiple Failure to the test
Adding parameterization and automating the third test
Setting up run modes for test suites
Setting up run modes for test data and implementing parameterization
Jenkins build generation
Jenkins - Configuring HTML Publisher plugin for Extent Reports
Jenkins - Parameterizing the build for browser and environment
Jenkins - Configuring MAIL API to send test results in an automated email
Project Code
Updated Code from Selenium 3.141.59 & Extent Report version 4
LIVE PROJECT 2 - PAGE OBJECT MODEL with GIT/GITHUB and CI - JENKINS
Page Object Model - Introduction to the framework basics
Page Object Model - Designing Layout and creating the first business page
Page Object Model - Creating business Pages - Part 2
Page Object Model - Creating business Pages - Part 3
Page Object Model - Creating Business Pages - Part 4
Page Object Model - Implementing Page Objects
Page Object Model - Implementing Base class for Pages - Part 1
Page Object Model - Implementing Base class for Pages - Part 2
Page Object Model - Implementing Base class for Pages - Part 3
Page Object Model - Adding Test cases and common Data Providers
Page Object Model - Learning Git, Github and Continuous Integration
Page Object Model - Introduction to Version control system
Page Object Model - Installing Git on Windows
Page Object Model - Git Commands
Page Object Model - Introduction to GitHub - remote repository
Page Object Model - Creating Account on GitHub & Pushing code to the remote repo
Page Object Model - Introduction to Continuous Integration and config Jenkins
Page Object Model - Continuous Integration Part 1
Page Object Model - Continuous Integration Part 2
Project Code
LIVE PROJECT 3 - Page Object Model with Page Factories (End to End Testing)
Page Factories - Introduction
Page Factories - Implementing Base class and understanding factory annotations
Page Factories - Implementing Business classes Part 1
Page Factories - Implementing Business classes Part 2
Page Factories - Implementing Business classes Part 3
Page Factories - Implementing Business classes Part 4
Page Factories - Soft Assertions and Finding Multiple Elements
Page Factories - FindBys and FindAll annotations
Page Factories - Adding Extent Reports
Page Factories - Adding Keywords and Implementing logs
Page Factories - Implementing Parameterization and Runmodes to the test case
Page Factories - Configuring Jenkins and sending Automated Emails
Complete Project Code
LIVE PROJECT 4 - Cucumber BDD Framework with Page Object Model and PageFactories
Cucumber Basics - Introduction to the Project
Cucumber Basics - Introduction to Cucumber BDD
Cucumber Basics - Getting started with Cucumber Adding jars
Cucumber Basics - Adding Eclipse Cucumber Plugin
Cucumber Basics - Creating a Feature File
Cucumber Basics - Creating Step definition and runner files
Cucumber Basics - Adding Multiple scenarios in a Feature
Cucumber Basics - Adding Parameterization
Cucumber Basics - Creating Multiple Features and Step files
Cucumber Basics - Adding List and Datatables
Cucumber Basics - Adding Background
Cucumber Options - Features, Glue and Monochrome
Cucumber Options - Adding Tags
Cucumber Options - Adding Hooks
Cucumber Options - Adding tagged Hooks
Cucumber Options - Pretty Format Feature
Cucumber TestNG - Adding TestNG Runner
Cucumber Reporting - Generating Cucumber Reports
Cucumber Reporting - Integrating Cucumber Extent Report Plugin
Cucumber WebDriver - Adding Selenium APIs
Cucumber WebDriver - Creating the feature file
Cucumber WebDriver - Creating automation steps
Cucumber WebDriver - Fixing sync issues and adding validations
Cucumber WebDriver - Adding screenshots in case of failure
CucumberFramework - Part1 - Designing Architecture
CucumberFramework - Part2 - Creating a feature file
CucumberFramework - Part3 - Creating Step definition and defining base class
CucumberFramework - Part4 - Creating Page Objects Actions and locators
CucumberFramework - Part5 - Creating more business actions
CucumberFramework - Part6 - Creating step definitions
CucumberFramework - Part7 - Creating Cucumber runner hooks and generating extent
CucumberFramework - Part8 - Adding more steps and integrating maven
CucumberFramework - Part9 - Running Multiple features through Maven - Part 1
CucumberFramework - Part10 - Running Multiple features through Maven part 2
CucumberFramework - Part 11 - Integrating Jenkins and Interactive Reports
Framework Code- Cucumber with Page Objects and factories using TestNG
Commonly Asked Core Java and Selenium interview Questions
Commonly Asked Java and Selenium interview Questions
Latest Selenium 3.x API - Live Session recordings from 2018 Batch
Entire Code for Download
SKIP THESE LECTURES IF ALREADY GONE THROUGH ABOVE SECTIONS SUCCESSFULLY
Day 1 - Introduction to Selenium
Day 2 - WebDriver Architecture and Finding Elements
Day 3 - Handling Syncronization issues, Explicit vs ImplicitWaits, Xpaths etc
Day 4 - Configuring Maven, Handling Dropdown list, links and Multiple Elements
Day 5 - Creating dynamic and complex xpaths & Usage of Properties file
Day 6 - Log4j, Actions Class, Sliders, Resizable, Drag/Drop, Keyboard Events etc
Day 7 - Iframes, Handling Tabs and Popups, CSS Selector in detail, Screenshots
Day 8 - JavaMAIL, JDBC, TestNG Begins, ReportNG
Day 9 - TestNG Parameterization, Groups, Listeners etc
Day 10 - Data Driven Framework
Day 11 - Data Driven, Setting up Maven for build and Jenkins for scheduling jobs
Day 12 - Page Object Model Framework
DATABASE TESTING
Introduction to Database Testing
Database JDBC Connectivity
SVN - Configuration Management
Introduction to SVN
APPIUM Installation
Introduction to Appium
Appium installation on Windows
Appium installation on MAC OSX
Adding Appium Dependencies
Tapping an Element on a Real Device
Swipe - Searching Phonebook Contacts
Deploying IOS Apps on Real device
Recordings from latest Live Appium Batch
Day 1 - Introduction to Appium and Prerequisite
Day 2 - Implict and Explicit Wait, Handling Dynamic Xpaths, Appium Pre-requisite
Day 3 - Appium installation (Partially recorded due to webinar issue)
Day 4 - Test WebApp, Deploying app, Starting server through code
BONUS LECTURE
BONUS LECTURE