Protractor: End to End testing framework for AngularJS Apps
Protractor: End to End testing framework for AngularJS Apps, available at $64.99, has an average rating of 4.3, with 146 lectures, based on 1615 reviews, and has 8049 subscribers.
You will learn about Automate any Angular and non AngularJS websites using Protractor Learn various new locator strategies crack protractor interviews This course is ideal for individuals who are Manual testers or Test Managers or Automation Testers with Selenium knowledge or AngularJS developers It is particularly useful for Manual testers or Test Managers or Automation Testers with Selenium knowledge or AngularJS developers.
Enroll now: Protractor: End to End testing framework for AngularJS Apps
Summary
Title: Protractor: End to End testing framework for AngularJS Apps
Price: $64.99
Average Rating: 4.3
Number of Lectures: 146
Number of Published Lectures: 146
Number of Curriculum Items: 146
Number of Published Curriculum Objects: 146
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Automate any Angular and non AngularJS websites using Protractor
- Learn various new locator strategies
- crack protractor interviews
Who Should Attend
- Manual testers
- Test Managers
- Automation Testers with Selenium knowledge
- AngularJS developers
Target Audiences
- Manual testers
- Test Managers
- Automation Testers with Selenium knowledge
- AngularJS developers
With a sudden increase in AngularJS websites current market demand is moving towards Protractor for automation. Now before we proceed further we first need to understand what exactly is Protractor?
Protractor is an end to end testing framework specially designed to perform automation testing on AngularJS based web applications. Protractor API works as a wrapper over the most powerful Selenium WebDriver API and is built on top of WebDriverJS that uses native events and browser specific drivers to interact with web based application as a normal user would do.
There’s a massive increase in locator strategies in Protractor which also allows you to test AngularJS specific elements including the existing locator that we get from WebDriver API without configuring or putting any extra effort. Waits and Syncs are handled in a more effective manner so we need to to worry about sync issues as well.
Protractor is one of the end to end testing framework in AngularJS
Additional Locator strategies:
-
By binding
-
By repeater
-
By textarea
-
By model
-
WebElement all
-
WaitForAngular
-
WebElement evaluate, etc.
About course coverage:
-
End to end testing on AngujarJS websites
-
Handling elements on a Non-Angular websites
-
Different locator techniques
-
Writing Protractor tests
-
Jasmine concepts
-
Creating test cases and test suites
-
Parallel and Multiple browser execution
-
Framework designing using Page Object Model design pattern
-
Creating common utilities
Course Curriculum
Chapter 1: Course Introduction
Lecture 1: Introduction to Protractor course
Lecture 2: FIXING THE BLURRED VIDEO SCREEN
Lecture 3: Download All resources used in the course
Chapter 2: Basic installation
Lecture 1: Pre-requisites
Lecture 2: Installing JDK and Node.JS
Lecture 3: Installing Protractor on Windows
Lecture 4: Running the first Protractor Test
Lecture 5: Installing Eclipse and Turn plugin
Chapter 3: Visual Studio Code Editor – NEW ADDITION
Lecture 1: Installing Visual Studio code editor
Lecture 2: Protractor Snippets for VSCODE
Chapter 4: FOR MAC USERS – PROTRACTOR Configuration on OSX
Lecture 1: Configuring Protractor on MAC OSX
Lecture 2: Running the first Protractor Test
Lecture 3: Installing Visual Studio Code editor
Chapter 5: Javascript Basics – Introduction to the Language
Lecture 1: Javascript Basics – Defining Variables
Lecture 2: Javascript Basics – Variables and Concatenation
Lecture 3: Javascript Basics – Operators – Arithmetic, Incremental & Decremental operators
Lecture 4: Javascript Basics – Equality Operators
Lecture 5: Javascript Basics – Comparison and Logical operator
Lecture 6: Javascript Basics – Available DataTypes
Lecture 7: Code till now
Lecture 8: Javascript Basics – If and Else, Switch statements
Lecture 9: Javascript Basics – Functions
Lecture 10: Javascript Basics – For Loop
Lecture 11: Javascript Basics – While and Do While loop
Lecture 12: Javascript Basics – Break, Continue and Labels
Lecture 13: Javascript Basics – Arrays
Lecture 14: Javascript Basics – Var, Let and Const
Lecture 15: Javascript Basics – Objects and accessing members in another JS file
Lecture 16: Code till now
Chapter 6: Protractor Basics
Lecture 1: Understanding the Conf.js file
Lecture 2: Understanding Describe and It blocks and writing test cases
Lecture 3: Handling Dropdown list
Lecture 4: Adding validations using Jasmine Expect
Lecture 5: WebStorm Installation and integrating Protractor runner
Lecture 6: Autosuggestions
Chapter 7: Promises
Lecture 1: How Protractor handle promises
Lecture 2: More on Promises implementation through Javascript
Lecture 3: Code
Lecture 4: Practical implementation of Promises with a live example
Lecture 5: Await / Async
Lecture 6: Download the code
Chapter 8: Jasmine Basics
Lecture 1: Introduction to Jasmine and basic features
Lecture 2: BeforeEach and AfterEach
Lecture 3: Expect toBe and not toBe
Lecture 4: Expect toEqual, toMatch and not toEqual
Lecture 5: Creating Test Suites and running selective / all test cases
Lecture 6: Creating Test Suites and running selective / all test cases – code
Chapter 9: Locators
Lecture 1: About AngularJS Locators
Lecture 2: By Model, By ClassName, By ButtonText
Lecture 3: By Model, By ClassName, By ButtonText – Code
Lecture 4: By Binding, By ID
Lecture 5: By Binding, By ID – Code
Lecture 6: By Repeater
Lecture 7: By Repeater – Code
Lecture 8: By addLocators
Lecture 9: By addLocators – code
Lecture 10: Select Wrapper class
Lecture 11: Select Wrapper class – Code
Chapter 10: Microsoft Edge Driver
Lecture 1: Configuring and Running test on Edge browser
Lecture 2: Download the code
Chapter 11: Handling Non-Angular Elements
Lecture 1: Automating a Login window
Lecture 2: Automating a login window – code
Chapter 12: SwitchTo – Handling Alerts, IFrames, Tabs and Popups / New Windows
Lecture 1: Handling Tabs and Pop ups
Lecture 2: Handling IFrames
Lecture 3: Handling Alerts
Lecture 4: Code from above lectures
Chapter 13: Utilities and HTML Interactive Reports
Lecture 1: Generating Logs – winston NPM
Lecture 2: Generating Logs – winston NPM – Code
Lecture 3: Generating Allure Reports
Lecture 4: Installing Maven and Generating HTML Reports
Lecture 5: Another simple way of generating Allure Report without Maven
Lecture 6: Protractor beautiful reporter
Lecture 7: More Interactive Report through HTML-Reporter2 NPM
Lecture 8: Download the Code from last 3 Reporting lectures
Lecture 9: Sending Emails
Lecture 10: Sending Emails – Code
Lecture 11: Understanding Package.json file and it's usage
Chapter 14: Data Driven Testing
Lecture 1: Reading data and locators through JSON files
Lecture 2: Reading data and locators through JSON files – Code
Lecture 3: Parameterization using Jasmine Data Providers
Lecture 4: Parameterization using Jasmine Data Providers – Code
Lecture 5: Reading Excel Files
Lecture 6: Reading Excel Files – Code
Chapter 15: E2E testing on AngularJS Banking Application
Lecture 1: Automating Customer Login
Lecture 2: Automating Bank Manager Login
Instructors
-
Rahul Arora
Way2Automation – Director & The Automation Guru
Rating Distribution
- 1 stars: 37 votes
- 2 stars: 58 votes
- 3 stars: 212 votes
- 4 stars: 598 votes
- 5 stars: 709 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024