Course Introduction:
Welcome to the comprehensive course on Protractor and JavaScript programming for Web UI Automation! In today's rapidly evolving tech landscape, Protractor has emerged as the go-to automation testing tool, especially with the surge in demand for JavaScript frameworks like Angular and React for Front-End UI development. Developed by the Angular core team, Protractor stands out for its stability, reliability, performance, and efficient handling of code complexity, making it the hottest choice for automating Angular applications.
This course is designed to equip you with the necessary skills and knowledge to excel in Protractor automation testing. Whether you are a beginner looking to enter the field of automation testing or an experienced professional aiming to enhance your skills, this course caters to all levels.
Course Contents:
JavaScript Programming:
Introduction to JavaScript
DOM (Document Object Model)
Environment setup on Windows & Mac
JavaScript Comments & Statements
Variables
Data Types
Operators
Conditional statements
Looping statements
Functions in JavaScript
Objects in JavaScript
Arrays
Array Functions in JavaScript
Date Object
Strings in JavaScript
Numbers in JavaScript
Object-Oriented Programming
Class, Object & Methods
Constructor
static keyword in JavaScript
Encapsulation
Inheritance
Prototype
Polymorphism
JSON to JavaScript Object Conversion
Web UI Automation using Protractor:
Introduction to Protractor
Environment setup on Windows & Mac
How to write test cases in Protractor
Locators
Jasmin framework for Protractor
Handle Elements - Input box, Button, DropDown, Alerts
Handle Web Table
Automate Non-AngularJS Application
Handle Elements - Frames
Handling Mouse Operations
Mouse Hover
Right click
Double click
Drag and DropDown
Page Object Model
Capture screenshots
Generate HTML reports
By the end of this course, you'll not only have a solid understanding of JavaScript programming but also be proficient in using Protractor for effective Web UI Automation. Get ready to dive into the world of automation testing and elevate your skills to meet the industry demands!