4.21 out of 5
4.21
53 reviews on Udemy

Website Automation Testing for Beginners with Protractor

Automate all the repetitive website software testing tasks so that you can relax while the computer does the work.
Instructor:
Jason Myers
197 students enrolled
English [Auto-generated]
Learn basic HTML, CSS, and javaScript skills
Build an HTML Website
Automate websites
Become a QA Automation Engineer

Learn Website Automation

This course will teach you everything you will need to know to get started automating website testing. You do not need any prior knowledge to be successful in this course.

Web Foundations

To be successful in web automation, you first must understand the basics of how a website works. We will teach you how to build a website from the ground up. You will be building a website using HTML, CSS, and JavaScript.

Protractor

We will be using Protractor as out automation framework for writing our test scripts. Protractor was built for Angular applications but it is not limited to only Angular. We are going to demonstrate that by testing the HTML website what we created. Protractor is fully featured and easy to use once you learn all the fundamental concepts from this course. You may ask, “Why are we not using Selenium?”. Protractor is built with Selenium at its core. What that means is that when you use Protractor, you are using Selenium.

Industry Famous Tools

You will learn how to use some of the most common tools in the web development and testing industry. 

These tools include:

  • Protractor
  • Visual Studio Code
  • Node.js
  • Bootstrap

Getting Started

1
Introduction to Getting Started Section
2
Why do we need automation?
3
What is Selenium?
4
Why do I need to learn to code?
5
Browsers
6
Installation - Visual Studio Code
7
Installation - Sublime Text
8
Installation - ConEmu
9
How to get help

HTML

1
Introduction to HTML Section
2
Browser Developer Tools
3
HTML Structure - The DOM
4
HTML Tags and Elements
5
HTML Attributes
6
Absolute and Relative Paths

CSS

1
Introduction to CSS Section
2
What is CSS?
3
Bootstrap

JavaScript

1
Introduction to the JavaScript Section
2
Variables and Data Types
3
Variables Quiz
4
If Statements
5
If Statement Quiz
6
While Loops
7
While Loop Quiz
8
For Loops
9
For Loop Quiz
10
Functions
11
Functions Quiz

Demo Site Project

1
Project Introduction
2
Project Setup
3
Navbar
4
Text and Images
5
Lists
6
Forms
7
Tables
8
Modals
9
jQuery
10
Add a Superhero to the List
11
Superhero List Alert
12
Vote for a Movie
13
Vote for a Movie Alert
14
Search
15
Login Overlay
16
Login and Logout
17
Additional Styling
18
One more update to the site
19
Demo Site Files

Getting Started with Protractor

1
Introduction to Getting Started with Protractor Section
2
Installation - Java Development Kit
3
Installation - Node.js
4
Installation - Protractor & Webdriver-Manager
5
Config File
6
Test File
7
Interacting with elements on the page
8
Validating elements on the page
9
beforeEach and afterEach
10
Page Object File
11
Create a page object
12
Locators

Testing Our Site

1
Introduction to Testing Our Site
2
Test the Login
3
Test the Add a Hero
4
Test the Vote for a Movie
5
Test the Header and the Modals
6
Test the Logout
7
Test the Search
8
Final Updates

Protractor Reporting

1
Better Console Reports - Jasmine Spec Reporter
2
HTML Test Reports - Protractor Jasmine 2 Screenshot Reporter
3
Completed Project

Course Wrap Up

1
Next steps
You can view and review the lecture materials indefinitely, like an on-demand channel.
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!
4.2
4.2 out of 5
53 Ratings

Detailed Rating

Stars 5
22
Stars 4
21
Stars 3
6
Stars 2
2
Stars 1
2
ee204522592e51a3a09eb23908b996a2
30-Day Money-Back Guarantee

Includes

8 hours on-demand video
2 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion