Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Selenium WebDriver

Selenium WebDriver,Appium&Protractor using JAVA for beginner

Selenium IDE,core JAVA,Selenium webdriver,Appium(Mobile Automation Testing),Protractor(Protractor automation framework)
Rating: 3.3 out of 53.3 (61 ratings)
1,745 students
Created by Lucky Trainings
Last updated 7/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You can work on any project on Selenium, Appium and Protractor tools
  • Crack interviews

Requirements

  • Basic idea on testing tools is morethan enough

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 Eclipse

  •   TestNG 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  

  • Overview of Open Source Mobile Test Automation tools: 

  • Open source Mobile Automation tool Evaluation docs  

  • Why APPIUM  

  • Limitations of APPIUM  

  • Appium architecture 

Chapter 2: Appium- Prerequisites & Installation for Windows  

  • Appium Prerequisites  

  • Java Installation & Configuring System Environmental variables  

  • Maven Configuration  

  • Android SDK configuration  

  • Eclipse IDE configuration  

  • Appium installation on windows  

  • What is an APK file  

  • Various sources to get APK files  

  • Installing application on real device using these APK files  

  • Automating INDIAMART-Login  

  • Automating Facebook- Post Status  

  • Automating Facebook- Delete Post & User Logout  

  • UI Automator Component  

  • Element Locators  

Chapter 3: Installation for APK Files

  • What is an APK file  

  • Various sources to get APK files  

  • Installing application on real device using these APK files  

  • Automating INDIAMART-Login  

  • Automating Facebook- Post Status  

  • Automating Facebook- Delete Post & User Logout

Chapter 4: Object identification  

  • Locating elements by resource ID  

  • Locating elements by name  

  • Locating elements by classname  

  • Locating elements by xpath

 Chapter 5: Basics of Android

  • Share & Control Real Android Device screen from PC  

  • Download Android Platforms using SDK Manager  

  • CreateVirtual Devices/Emulators using AVD Manager

Chapter 6: APPIUM basic concepts  

  • Settingup a basic project  

  • Appium API Reference  

  • What are DesiredCapabilities  

  • Knowing AppPackage and Launcher Activity of Android App  

Chapter 7: APPIUM commands

  • sendKeys()  

  • click()  

  • getLocation()  

  • getContextHandles()  

  • findElement()  

  • closeApp()  

  • quit ..etc

 Chapter 8: Mobile Touch Gestures-DragDrop, MultiTouch, Swipe,Scroll

  • Performing Drag and Drop using TouchAction class  

  • Performing Click and Swipe using TouchAction class  

  • Performing MultiTouch and Drop using MultiTouchAction class  

  • Performing Swipe using screen coordinates(x,y)  

  • Performing Long press using TouchAction class

Chapter 9: Android MobileBrowser-Automating Mobile Web Application  

  • Introduction to Mobile Web Automation  

  • How to get Useragent from Android Browser  

  • Identifying the objects on Mobile browser  

  • Automating mobile specific websites  

 Chapter 10 : Android- Automating Built in Apps(Phone, contact,Settings)

  • Android BuiltIn App(Phone) : Dial phone number  

  • Android BuiltIn App(Message) : Sending a message  

  • Android BuiltIn App(Clock) : Setup Recurring Alarm

Chapter 11: Appium- Prerequisites & Installation for Mac  

  • Appium Prerequisites  

  • Java Installation & Configuring System Environmental variables  

  • Maven Configuration  

  • Android SDK configuration  

  • Xcode Configuration  

  • Eclipse IDE configuration  

  • Appium installation on Mac

Chapter 12: Appium- iOS App download  

  • Emulators Vs Simulators  

  • iOS App download  

  • Share IOS Device Screen on Mac  

  • Provisioning Development Build on Real IOS Device  

  • Using Appium inspector to identify the element properties  

Chapter 13: Working with Safari browser on IOS Device

  • Running ios first automation test case  

  • Launch Safari browser on IOS Simulator  

  • Launch Safari Browser on Real IOS Device 

Chapter 14: Working with IOS Controls on Real IOS Device  

  • Working with Steppers(UIAStepper)  

  • Working with Switches(UIASwitches)  

  • Working with Sliders(UIASlider)  

  • Working with PickerWheel(UIAPickerWheel)  

  • Working with Date Picker  

  • Working with Segmented Controls(UIASegementedControl)  

  • Working with Page Indicator(UIAPageIndicator)  

  • Handling alerts

Chapter 15: Jenkins-Continous Integration with Appium  

  • Parametrizing DesiredCapabilities using Maven  

  • Integrating Appium with CI tool Jenkins  

  • Dynamic Parametrization of DesiredCapabilities using Jenkins  

  • Scheduling the framework to run at specific time

Chapter 16: SauceLabs-Cloud Integration with Appium  

  • Integrate Appium IOS Tests with SauceLabs  

  • Integrate Android Appium Tests with SauceLabs

Chapter 17: Programmatically Launch Appium on Mac & Windows  

  • Programmatically launch Appium using AppiumServiceBuilder  

  • Programmatically Launch Appium on Windows  

  • Programmatically Launch Appium on Mac

Chapter 18: PageFactory Model- Automating IOS App  

  • PageObject Pattern & PageFactory Introduction  

  • Developing PageObject Model and extending PageFactory support  

  • Creating AbstractTest & AbstractPage  

  • Writing Tests in PageFactory Model  

  • Using @iOSFindBy and @AndroidFindBy Annotations 

Chapter 19: Appium Tests Parallel Execution  

  • Run Appium Test Cases Across Multiple Devices Using Grid

Chapter 20: Capture Video and Screenshots for iOS & Android test runs  

  • Android: Record Video Screen during test execution 

  • iOS: Video Record Screen during Test Execution

  • Eclipse IDE- Fix for ADB Path error during Video Capture on Android 

******************************************************************************************************************

                                                 Protractor Content/Protractor on a real project/

  1. Protractor Overview: Protractor Tutorials on End-to-End testing on AngularJS websites. A wrapper over Selenium WebDriverJS library

  2. Prerequisites to install Protractor

  3. Protractor Installation

  4. Architecture and Process communication of Protractor

  5. Overview on Jasmine: Covering Jasmine Framework that needed for Angular JS automtion using Protractor

  6. various editors and folder structure

  7. overview on spec.js

    1. introduction to global variables: 

      1. browser.get

      2. element

      3. by

    2. created a simple example

    3. execute the script 

  8. overview on conf.js

  9. locators with examples

  10. Overview on ng-repeat with examples

  11. Introduction to Multiple It and Before Each in Jasmine

  12. Basic script in handling calculator

  13. verifiaction points in jasmine using expect

  14. How to work on non angular JS applications

  15. Sample script to login to SF application

  16. Introduction to Page Object Modle  framework

  17. converting spec file to a page object mondel

  18. creating and executing scripts in Paga Object Model

  19. How to handle Protractor using JAVA programming language

  20. Creating JProtractor jar file and adding to JAVA Project in eclipse editor

  21. Creating basic scripts for Protractor using JAVA programming language

    1. Handling text fields

    2. Handling dropdown

    3. various identification mechanism for NgBy. with examples

***********************************End of Protractor****************************************************





   


Who this course is for:

  • Anyone who wants to start their career in automation testing

Course content

6 sections • 127 lectures • 37h 11m total length

  • Preview03:04
  • Preview12:45
  • Mode of execution in IDE, what is command, target, value
    05:50
  • Various commands in IDE part1
    15:44
  • Various commands in IDE part2
    08:24
  • Why Verification Point is needed to add to IDE script
    15:50
  • Screenshot capturing, start & break point, limitations of IDE
    09:38
  • How to implement gotoif and delete cookies with examples in IDE
    17:43
  • How to create dynamic users using if conditions in IDE
    07:27
  • How to create multiple users using if conditions in IDE
    07:01
  • What is test suite & framework
    07:35

  • Introduction to JAVA
    11:20
  • What is method ,variable, package in JAVA
    07:35
  • What is class & method
    05:08
  • What are various Data types
    10:37
  • Eclipse editor overview and creating a project
    10:46
  • How to create object
    12:00
  • What are method parameters & return types
    12:52
  • What is access modifiers
    08:00
  • Overview on inheritance
    08:54
  • What is abstraction & abstract class
    08:31
  • Overview on interface
    09:03

  • What is WebDriver and its architecture
    06:39
  • Overview on locators and firebug
    13:12
  • Various types of locators and usage
    09:01
  • overview on xpath and css
    23:06
  • Comparison between RC and Webdriver
    05:32
  • Setup required for WebDriver
    07:23
  • Configure webdriver
    10:47
  • How your browser launch
    15:01
  • Comparison b/w Selenium, JAVA 2.48 & 3.5 versions with example
    14:01
  • Object identification & actions on object
    10:08
  • Overview on Locators using Selenium IDE
    05:32
  • Method chaining in JAVA
    06:13
  • GET N NAVIGATETO COMMANDS, firefox browser n selenium java issue
    13:14
  • Window maximize command in WebDriver
    06:16
  • Sendkeys command in WebDriver
    13:44
  • Overview on Click ,close & quit commands
    10:22
  • Scenarios and Login to Sales Force ,handling checkboxes.
    13:05
  • Isselected, Uncheck,Radio buttons
    11:16
  • Select class
    20:50
  • FindElements examples, Tab ,Identify all links examples
    15:19
  • Working on Chrome Browser and IE browser
    10:01
  • Html unit drivers, Overview on frames
    13:15
  • How to handle alerts using robot class and AutoIT
    55:51
  • How to handle multiple windows
    47:46
  • Actions and various examples
    50:21
  • Handling of webtables
    01:01:07
  • Introduction to java script executor
    42:35
  • What is a Firefox Profile
    51:55
  • Data driven testing
    38:10
  • getting data from a csv file
    29:35
  • Reading from PDF file and Image
    17:19
  • Overview on Junit and Testng with examples
    37:28
  • Testng Parallel execution and overview on framework
    36:43
  • Overview on MAVEN
    27:35
  • Explanation on Framework and its components with example
    49:01
  • Overview on framework - Part 1
    41:40
  • Overview on framework - Part 2
    47:02
  • Overview on framework - Part 3
    37:07
  • Overview on framework - Part 4
    45:49
  • Introduction to Jenkins
    11:51
  • Creating jobs in jenkins
    12:51
  • Test Scripts for all the scenarios including framework scripts
    01:01

  • Overview on Protractor and concepts we are going to study
    15:02
  • Prerequisites to install Protractor
    05:44
  • Installing Protractor
    06:26
  • Architecture of Protractor
    10:52
  • Introduction to Jasmine Framework
    09:04
  • Various Editor and folder structure
    08:36
  • overview on spec.js and global variables with simple examples
    25:47
  • Overview on conf.js file
    12:20
  • Introduction to Locators with examples
    14:23
  • How to execute Protractor scripts on non Angular applications
    06:31
  • Convert a simple script into Page Object Model Example 1
    08:48
  • Various kinds of Excepts which we can use in Protractor
    04:17
  • Introduction to multiple it and before each in Jasmine
    09:14
  • Overview on ng-repeat with examples
    19:28
  • Overivew on Protractor using JAVA and creating jProtractor jar file
    09:09
  • Basic script to launch application using java programming language- Example1
    08:49
  • Basic script to perform operations using java programming language- Example2
    08:44
  • Handling of dropdowns using JProtractor
    04:44

  • Appium Demo Session
    27:58
  • Overview on Mobile Testing
    40:39
  • Configuration required for Appium Android & Overview on APK files
    34:24
  • Creating Android Emulator, overrview on ADB.exe, installing apk file
    36:52
  • Vysor, install app on real device ,various ways to identify an Object & examples
    44:54
  • Configuration on Eclipse Editor
    20:38
  • Basic script on Android by passing Desired capabilities
    33:54
  • Handling of Checkbox ,dropdowns and executing on real devices
    40:10
  • Handling of alerts in native app
    16:23
  • Drag and drop using TouchAction
    22:08
  • Scroll to specific object vertically using Touch Action
    29:17
  • Handling checkbox, text fields, radio buttons & expandalble lists
    29:15
  • Handling Date Pickers and Spinners
    28:10
  • Handling of Seekbars in API Demos App
    25:08
  • Handling rating bar and selecting 3* and 5* ratings
    17:49
  • Capturing screenshot and videos in android device
    12:15
  • UI Selector overview with examples
    13:38
  • Swipe horizantolly using swipe list application
    17:45
  • MultiTouch Action overview with example
    36:12
  • Handling popup menu in Native app
    12:46
  • How to verify toastr message using OCR
    12:15
  • Overview on system apps and identifying package and activity name for contacts
    22:27
  • Script to click on dialer on mobile system app
    06:44
  • Script to enter mobile number in dialer
    08:23
  • How to perform long press , create a message
    15:48
  • Running notes ,APK Files & Test Scripts for Android
    01:58

  • Overview on MAC configuration required and creating simulators - Day 1
    09:51
  • Preview08:13
  • Installing Node and appium 1.7 from terminal
    04:31
  • Overview on all the installation files and Appium inspector screen
    03:32
  • Configuration in Eclipse and passing desired capabilities
    21:41
  • Object Identification in MAC
    29:44
  • Handling of alerts - Example 1
    18:32
  • Handling of alerts - Example 2
    11:56
  • Handling text entry and secure text entry alerts- Example 3
    14:27
  • Handling Actions sheets Example
    09:28
  • Handling of picker wheels
    08:36
  • Selecting a value from Date Picker
    18:59
  • How to Scroll to a specific object using Touch Action
    09:53
  • How to handle Text Fields
    17:10
  • Handling of switches
    14:54
  • Handling of Steppers - Example 1
    11:46
  • Handling of Steppers - Example 2
    08:54
  • Overview about iOS videos
    01:11
  • Test Scripts discussed in MAC
    00:21

Instructor

Lucky Trainings
Selenium trainer
Lucky Trainings
  • 3.7 Instructor Rating
  • 116 Reviews
  • 2,041 Students
  • 7 Courses

I am Surendra having 9+ years of experience in software testing and 5+ years of experience as a trainer in handling online, offline and corporate training's.

We designed this course which covers 3 different automation testing tools Selenium, Appium, Protractor. within a single package from basics which will be helpful for all learners to start implementing these tools on their projects.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.