WebDriverIO v5 JavaScript&Node.js automation for beginners
4.0 (9 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
54 students enrolled

WebDriverIO v5 JavaScript&Node.js automation for beginners

WebDriverIO v5, JavaScript&Node.js, Jasmine building automation testing framework for beginners
4.0 (9 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
54 students enrolled
Created by Andrii Derevianko
Last updated 3/2020
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Set up test automation framework with WebDriverIO v5 and JavaScript&Nodejs, Fundamentals in JavaScript.
  • You will be involved in real project, not just tools overview. Real hands-on with real framework. Cross-browser testing.
  • Recognize different WebDriverIO test failures and exceptions and know how to fix and avoid them.
  • Automate your first WebDriverIO test. Take and save screenshots on failed step.
  • Use Jasmine features for better test organizing and easy WebDriverIO framework maintenance.
Requirements
  • Fundamentals in sortware testing
Description

This course designed to help QA Engineers with zero knowledge in coding to be able to start building automation testing frameworks from scratch or be able to maintain the existing projects in the current job. Also, this course will be helpful for QA Automation Engineers with knowledge in different tools(Java, Phyton, Ruby, Selenium WebDriver and etc.) to start using JavaScript&Node.js with WebDriverIO v5 for building next-generation testing framework.

Who this course is for:
  • QA Testers who want to use test Automation in current or next role
  • QA Automation Engineers who need to learn WebDriverIO and JavaScript
Course content
Expand all 72 lectures 10:14:47
+ Introduction
4 lectures 19:23

Course introduction video. This video gives you an overview of the technologies that are covered and what is included in this course.

Preview 04:02
Helpful tips before we start
07:39

This lecture covers Sublime text IDE setup and overview of Terminal(CMD) that we will use in JavaScript fundamentals lectures.

Sublime text IDE setup, Terminal(MAC) and CMD(Windows) overview
04:43
+ JavaScript fundamentals
10 lectures 01:16:51
JavaScript Functions
07:48
JavaScript Objects
04:16
JavaScript Arrays
05:33
JavaScript Conditions
08:10
JavaScript Switch
08:18
JaveScript Loops
09:18
JavaScript forEach method
07:05
JavaScript Let and Const
07:24
Java Fundamentals
3 questions
+ Environment preparation
12 lectures 45:54
Section overview
01:33
What is WebDriverIO
01:22
Node.js and NPM
01:53
Install and download Node.js
02:57
package.json file
03:51
Visual Studio Code IDE
02:33

We need to install Java JDK for cross-browser testing as we are going to use the selenium-standalone library.

Install Java SDK
02:14
Creating new Test Project
05:00
Configuring wdio.config.json Jasmine
03:43
Troubleshooting Project Issue
04:20
GitHub and Git Bash
11:38
+ Developing first test script
12 lectures 01:59:36
Troubleshooting test script issues
08:14
Page elements and locators for WebDriverIO
17:42
WebElement and WebElements
10:19
WebDriverIO commands
16:32
Handling Inpust [addValue, cleareValue, setValue]
07:25
State Commands
13:28
Custom Commands [waitAndClick, waitAndSendKyes]
10:34
Invalid locators
06:05
Jasmine Assertion
15:10
Developing and executing first script Quiz
3 questions
+ Creating and running Jasmine Test Suite
16 lectures 04:31:54
Create landing page validation test script
26:55
Part 1: Create submit form E2E test script
20:03
Part 2: Create submit form E2E test script
34:07
Part 1: Create submit form E2E test script with Elements validation
38:22
Part 2: Create submit form E2E test script with Elements validation
18:28
Part 3: Create submit form E2E test script with Elements validation
15:59
Part 4: Create submit form E2E test script with Elements validation
15:52
Homework: complete validation Application page
02:04
Developing Jasmine test suite [break script into small test cases]
19:04
Part 1: Improvement/optimization of test script
27:04
Part 2: Improvement/optimization of test script
15:51
Cross-browser testing Chrome-Firefox-Safari
08:08
Take Screenshot Part 1
12:10
Take Screenshot Part 2
10:27
+ Benefits of Jasmine test framework
8 lectures 28:52
Jasmine disabling suites and pending test cases
03:39
Jasmine BeforeAll() and AfterAll() methods
04:46
Jasmine BeforeEach() and AfterEach() methods
03:28
Grouping test suites in wdio.config.json
05:11
Run test scripts in parallel.
04:01
+ Debugging common WebDriverIO test failures
9 lectures 50:54
Debugging test script Logging information during runtime
04:23
WebDriverIO wait for element waitForExist()
07:39
WebDriverIO wait for element waitForEnable()
03:36
WebDriverIO wait for element waitForDisplayed()
03:30
Using custom WebDriverIO commands for waiting and working with Elements
19:10
Common errors of execution with examples
05:28
Update package version in package.json (ChromeDriver version issue)
02:10
+ Conclusion
1 lecture 01:23
Let's review what we learned in course
01:23