Selenium WebDriver,Appium&Protractor using JAVA for beginner
Lucky Trainings, QA Online trainings
-
-
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/
- Protractor Overview: Protractor Tutorials on End-to-End testing on AngularJS websites. A wrapper over Selenium WebDriverJS library
- Prerequisites to install Protractor
- Protractor Installation
- Architecture and Process communication of Protractor
- Overview on Jasmine: Covering Jasmine Framework that needed for Angular JS automtion using Protractor
- various editors and folder structure
- overview on spec.js
- introduction to global variables:
- browser.get
- element
- by
- created a simple example
- execute the script
- introduction to global variables:
- overview on conf.js
- locators with examples
- Overview on ng-repeat with examples
- Introduction to Multiple It and Before Each in Jasmine
- Basic script in handling calculator
- verifiaction points in jasmine using expect
- How to work on non angular JS applications
- Sample script to login to SF application
- Introduction to Page Object Modle framework
- converting spec file to a page object mondel
- creating and executing scripts in Paga Object Model
- How to handle Protractor using JAVA programming language
- Creating JProtractor jar file and adding to JAVA Project in eclipse editor
- Creating basic scripts for Protractor using JAVA programming language
- Handling text fields
- Handling dropdown
- various identification mechanism for NgBy. with examples
***********************************End of Protractor****************************************************
Students
Projects
-
- --
- Beginner
- Intermediate
- Advanced
- All Levels
- Beg/Int
- Int/Adv
Level
Community Generated
The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.
Hello, I'm Lucky.