Selenium WebDriver,Appium&Protractor using JAVA for beginner (Udemy.com)
Selenium IDE,core JAVA,Selenium webdriver,Appium(Mobile Automation Testing),Protractor(Protractor automation framework)
Created by: Lucky Trainings
Last updated July 2020
What you will learn
- You can work on any project on Selenium, Appium and Protractor tools
- Crack interviews
How it compares
Against the other 108 rated Udemy courses in Selenium on CourseDuck:
- Rating3.9 out of 5higher than 12% of them
- Reviews70#93 of 109 by number of reviews
- Length37.2 hourslonger than 89% of them
- Last updatedJuly 2020earlier than 66% of them
Course Description
Updated course with latest framework concepts(Selenium POM framework), JENKINS, GIT on Jan 18th 2020
Selenium Content
Demo session:
Introduction to Automation
Why and when will we go for Automation
What is the use of Automation
What is the difference between Selenium and QTP
About Selenium:
What is Selenium
Advantages of Selenium
Different flavors of Selenium:
· Selenium IDE
· Selenium RC
· Selenium Grid
· Selenium Web Driver/Selenium 2.0
· Selendroid
Selenium IDE Overview:
Downloading and Installing Selenium IDE
Features of Selenium IDE
Selenium IDE Icons
Recording your first test with Selenium IDE
Save and playback first script
Mode of execution
What is command , target, value
Asserting the elements
Verifying the elements
WaitFor elements
Storing the elements
Synchronization commands
Adding Selenium IDE comments
goBack, refresh, Enterkey simulation, highlight ..etc.
IDE Context Menu
Building Test cases using Selenium IDE
Capturing screenshots in IDE
Start & break points with example, limitations of ide
How to use looping statements like IF, while in IDE with few examples
Usage of goto commands in IDE
Delete all cookies
Multiple user creation using if condition
Generating Dynamic values using JS functions
Usage of JS functions with IDE
Creating test suites
Framework in IDE
Core Java concepts:
Introduction To Core Java
What is jre, jdk, jvm
Install java
Environment variable configuration
Datatypes
method
variables
Package
What is a class and object?
various data types
Download eclipse
How to create java project
What is object
How to create object to a class
What are method parameters with examples
How to add return type to a method with examples
Public
Private
Protected
Default
Inheritance and examples on parent child relationship
What is abstraction and abstract class
Overview on interface
Web Driver Concepts :
Introduction & Architecture
How to identify elements in webpage using Selenium
Tools to identify elements/objects
Firebug
IE Developer tools
Google Chrome Developer tools
Locating elements by ID
Comparissions between RC and WebDriver
Downloading and configuring web driver in Eclipse
Setup required for webdriver
configuring webdriver
How your browser will be launched
comparison b/w selenium java 2.48 & 3.5 versions with example
Finding elements by name
Finding elements by link text
Finding elements by XPath
Finding Elements by using CSS
Overview of method chaining in java
How to open an application using GET N NAVIGATETO COMMANDS
Firefox browser n selenium java issue
How to maximize the window
How to use sendkeys command in webdriver
Various commands close, quit, click command in webdriver with examples
scenarios and login to sales force ,
Handling checkboxes
How to use isselected,
How to perform uncheck operation
How to handle radio buttons :
Overview on webdriver select class with examples
Diff between findElement and findElements commands
findElements examples,
How can we perform tab operation
Identify all links a webpage with examples
working on chrome browser
working on IE browser
html unit drivers,
What is frames and overview on frames
How to handle alerts
overview on robot class and examples
overview on autoIT and examples
How to handle multiple windows with examples
getCoordinates
Actions class
Dragable
dropable
datepicker
resizable
Handling of webtables
Getmethods();
Introduction to java script executor
Usage of Java script executor
Javascript Executor
Implicit wait, Explicit wait, Fluent wait
What is a Firefox Profile
Handling Certificate issuer using FF profile
Handling proxy server and file downloading using FF profile
Datadriven testing
JXL
POI
Keyword driven testing
Datadriven testing
Text file
properties file
CSV file
Read content from a PDF file
Read content from an image file
Introduction about TestNG
How to Install TestNG plugin in EclipseTestNG sample script
Writing Selenium testing script from scratch
Creating Test suites using TestNG Reports generation using TestNG
overview on JUNIT
Introduction to Framework
components in framework
Discussing about base framework
Creating a POM framework
*********************************************************************************************************************
APPIUM (Mobile Automation testing tool) Content has 2 parts which covers both Android & iOS
Chapter 1: Introduction to Appium
Introduction to Appium
Instructor Details
- 3.9 Rating
70 Reviews
Lucky Trainings
I am a Software Test Automation Architect, Corporate Trainer, and Online Instructor with over 15 years of experience in the software testing industry — building courses under Lucky Trainings | Learn By Yourself · Lebyy.
My mission is to help QA engineers, software testers, developers, and students build practical automation skills they can apply directly on real projects. Every course is hands-on, focused on industry best practices, framework architecture, reusable design patterns, and production-ready implementations.
My expertise spans Web, API, Mobile, Manual, and Performance Testing using modern tools including Playwright, Selenium, Appium, WebdriverIO, Karate Framework, XCUITest, Detox, MobileWright, Java, JavaScript, TypeScript, and Python.
A key focus of my training is AI-powered software testing — using AI to generate test ideas, speed up framework setup and scripting, simplify maintenance, and boost productivity across modern automation stacks.
In addition to English courses, I also create automation content in Telugu, so learners can master complex concepts in their native language.
With 25+ courses, 23.5K+ students, a 4.6★ average rating, and courses available on Udemy Business, my goal is simple: practical, project-based learning that prepares you for real industry challenges — whether you’re starting automation or level up into advanced frameworks and AI-driven testing.
More courses by Lucky Trainings
XCUITest with Swift & Detox Mobile Testing (2026)
4.7 (363 Reviews)
Provider: Udemy
Time: 29.3h
$59.99
Playwright TypeScript Automation - Web & API (2026)
4.6 (214 Reviews)
Provider: Udemy
Time: 24.6h
$19.99
Playwright TypeScript & Appium Python Automation (2026)
4.4 (130 Reviews)
Provider: Udemy
Time: 44.1h
$19.99
QA - Manual, Automation & Mobile Automation (2026)
4.1 (87 Reviews)
Provider: Udemy
Time: 62.5h
$54.99
Detox React Native Mobile Automation Testing (2026)
4.8 (77 Reviews)
Provider: Udemy
Time: 14.4h
$19.99
More Selenium courses
Appium Mobile Automation - Android & iOS + Frameworks + CICD (2024)
4.7 (2,620 Reviews)
Provider: Udemy
Time: 40h
$84.99
Learn Selenium with Python, PyTest & Frameworks (2025)
4.7 (2,394 Reviews)
Provider: Udemy
Time: 46.7h
$79.99
Selenium WebDriver 4, Cucumber BDD, Java & More! (2025)
4.7 (2,145 Reviews)
Provider: Udemy
Time: 10.1h
$84.99
Java Design Patterns & Devops to build Selenium Framework (2022)
4.7 (917 Reviews)
Provider: Udemy
Time: 7.2h
$59.99
Selenium Python with Behave BDD(Basic + Advance + Architect) (2026)
4.7 (735 Reviews)
Provider: Udemy
Time: 24.1h
$74.99
Selenium Webdriver with Java & TestNG Testing Framework (2026)
4.7 (460 Reviews)
Provider: Udemy
Time: 11h
$11.99
Reviews
By Vinay A on 9/2/2024
He is not explaining the concepts in detail and skipping many things
By Don Wallom on 3/21/2020
Very detailed explanations. Good examples
By Thomas on 7/24/2018
the mobile part is very interesting.
By Sreekanth Cherukuri on 1/30/2018
Fantastic and Excellent Tutorial. Clear and good explanation. Clear documentation.Excellent presentation focusing on the most important aspects of Selenium,Appium and Protractor with Java. I have learned a lot from this course. Thank you so much for your patience for updating /adding the new contents to the course on daily basis.
By Murthy K on 1/21/2018
I am new to appium, i already registered for couple videos but i didnt get much confidence from them. By looking into videos i got confidence. Thanks for awsome videos
By Georgi Gaytandzhiev on 1/20/2018
Good content but the instructor repeats almost each of his sentences 2-3-4 times which is very annoying...
By Meena reddy on 1/18/2018
Clear idea about the topics which are explained.
By Tejaswi Poreddy on 12/12/2017
Concepts are clear and easy to understand.
By Rich Helton on 6/12/2018
By Sam on 1/22/2018
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 78 / 100












