Selenium WebDriver,Appium&Protractor using JAVA for beginner

Lucky Trainings, QA Online trainings

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
104 Videos (1d 8h 32m)
    • Selenium Demo Session

      21:27
    • Selenium IDE Day1

      12:45
    • Selenium IDE Day2

      5:50
    • Selenium IDE Day4

      8:24
    • Selenium IDE Day5

      15:50
    • Selenium IDE Day6

      9:38
    • Selenium IDE Day7

      17:43
    • Selenium IDE Day8

      7:01
    • Selenium IDE Day9

      7:27
    • Selenium IDE Day10

      7:35
    • Java Day 1

      11:20
    • Java Day 4

      10:37
    • Java Day 5

      10:46
    • Java Day 7

      12:52
    • Java Day 8

      8:00
    • Java Day 9

      8:54
    • Java Day 10

      8:31
    • Java Day 11

      9:03
    • WebDriver day3

      9:01
    • WebDriver day6

      7:23
    • WebDriver day7

      10:47
    • WebDriver day8

      15:01
    • WebDriver day9

      14:01
    • WebDriver day10

      10:08
    • WebDriver day11

      6:13
    • WebDriver day12

      13:14
    • WebDriver day13

      6:16
    • WebDriver day14

      13:44
    • WebDriver day15

      13:05
    • WebDriver day16

      13:05
    • WebDriver day17

      11:16
    • WebDriver day18

      20:50
    • WebDriver day19

      15:19
    • WebDriver day20

      10:01
    • WebDriver day21

      13:15
    • WebDriver day22

      47:46
    • WebDriver day23

      55:51
    • WebDriver day24

      50:21
    • WebDriver day25

      35:41
    • WebDriver day26

      61:07
    • WebDriver day27

      42:35
    • WebDriver day28

      51:55
    • WebDriver day29

      38:10
    • WebDriver day30

      29:35
    • WebDriver day31

      17:19
    • WebDriver day32

      37:28
    • WebDriver day33

      36:43
    • WebDriver day34

      49:01
    • WebDriver day35

      27:35
    • Protractor Training Day2

      5:44
    • Protractor Training Day3

      6:26
    • Protractor Training Day7

      25:47
    • Protractor Training Day8

      12:20
    • Protractor Training Day9

      14:23
    • Protractor Training Day10

      19:28
    • Protractor Training Day11

      9:14
    • Protractor Training Day13

      8:48
    • Protractor Training Day14

      6:31
    • JProtractor overview and downloading

      9:09
    • Protractor Training Day17

      8:49
    • Protractor Training Day16

      8:44
    • Protractor Training Day15

      4:44
    • Appium Android Training Day 1

      27:58
    • Appium Android Training Day 2

      40:39
    • Appium Android Training Day 3

      34:24
    • Appium Android Training Day 4

      36:52
    • Appium Android Training Day 5

      44:54
    • Appium Android Training Day 6

      20:38
    • Appium Android Training Day 7

      33:54
    • Appium Android Training Day 8

      40:10
    • Appium Android Training Day 9

      16:23
    • Appium Android Training Day 10

      22:08
    • Appium Android Training Day 11

      29:17
    • Appium Android Training Day 12

      29:15
    • Appium Android Training Day 13

      28:10
    • Appium Android Training Day 14

      25:08
    • Appium Android Training Day 15

      17:49
    • Appium Android Training Day 16

      12:15
    • Appium Android Training Day 17

      13:38
    • Appium Android Training Day 18

      17:45
    • Appium Android Training Day 19

      36:12
    • Appium Android Training Day 20

      10:55
    • Appium Android Training Day 21

      15:48
    • Appium Android Training Day 22

      8:23
    • Appium Android Training Day 23

      6:44
    • Appium Android Training Day 24

      22:27
    • Appium Android Training Day 25

      12:15
    • Appium Android Training Day 26

      12:46
    • Appium MACTraining Day 1

      9:51
    • Appium MACTraining Day2

      8:13
    • Appium MACTraining Day4

      3:32
    • Appium MACTraining Day5

      21:41
    • Appium MACTraining Day6

      29:44
    • Appium MACTraining Day7

      18:32
    • Appium MACTraining Day8

      11:56
    • Appium MACTraining Day9

      14:27
    • Appium MACTraining Day 10

      9:28
    • Appium MACTraining Day 11

      18:59
    • Appium MACTraining Day 12

      9:53
    • Appium MACTraining Day 13

      17:10
    • Appium MACTraining Day 14

      14:54
    • Appium MACTraining Day 15

      11:46
    • Appium MACTraining Day 16

      8:54
    • Appium MACTraining Day 17

      8:36

About This Class

***** One stop place to become an Expert in Automation testing from scratch *****    . This course covers selenium, appium (Android & iOS) ,Protractor(using JS and java programming languages) tools                                          

                                                    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****************************************************

 

4

Students

--

Projects

0

Reviews (0)

Lucky Trainings

QA Online trainings

Hello, I'm Lucky.

See full profile