Web Automation with Node.js and WebdriverIO

Short description

WebdriverIO is a progressive automation framework built to automate modern web and mobile applications. It simplifies the interaction with your app and provides a set of plugins that help you create a scalable, robust and stable test suite.

This course will cover the basics of Node.js and teaches you how to automate tests for web applications using WebdriverIO.

Course info and content

This is an online drip content course. Each section consists of theory, with mostly video material, and some exercises on the topics which are handled within this section and the sections before.

Our training experts will be available at the trainees disposal, to answer questions, give feedback, tips & tricks, etc.

Topics that will be covered (among other things):

  • JavaScript basics
  • Data types
  • Methods & functions
  • Conditional and looping statements
  • Modules
  • Node.js and WebdriverIO configuration
  • Managing a browser
  • Find web elements
  • Browser interaction

You can view a complete overview of the content of this course under the “Curriculum” tab above.

Subscribe here

Introduction

1
Node.js – What is Node.js?
3:43
2
Node.js – Installing Node.js
8:45
3
Node.js – Installing Visual Studio Code
8:06
4
Node.js – What is WebdriverIO
13:20

JavaScript & Node.js (optional)

1
Node.js – Data types
12:01
2
Node.js – Strings
22:03
3
Node.js – Operators
22:42
4
Node.js – Arrays
21:20
5
Node.js – Objects
22:47
6
Node.js – Functions
23:44
7
Node.js – var, let
19:33
8
Node.js – Loops
30:26
9
Node.js – Conditional statements
16:26
10
Node.js – Modules
16:43

Object Oriented JavaScript (optional)

1
Introduction to this section
2
Node.js – Introduction to object oriented JavaScript
7:31
3
Node.js – Object literals – recap
6:48
4
Node.js – Updating properties
6:26
5
Node.js – Classes
5:10
6
Node.js – Class constructors
5:38
7
Node.js – Class methods
3:34
8
Node.js – Method chaining
5:11
9
Node.js – Class inheritance
8:52
10
Node.js – Constructors
6:15

WebdriverIO basics

1
Node.js – Scripting with WebdriverIO
28:48
2
Node.js – Async
8:40
3
Node.js – Interacting with webelements
34:55
4
Node.js – findElements with $$
19:01
5
Node.js – Edge
14:20
6
Node.js – Alert handling
9:52
7
Node.js – Dropdowns
21:55
8
Node.js – Wait until displayed
17:54
9
Node.js – including or excluding tests
7:46

WebdriverIO advanced

1
Node.js – Allure
18:46
2
Node.js – Taking screenshots
6:21
3
Node.js – Handling multiple windows
18:30
4
Node.js – Parallel execution
14:27
5
Node.js – Select values from autosuggestions
15:15
6
Node.js – Integrate tests with Jenkins
14:31
7
Node.js – Page Object Model Introduction
4:56
8
Node.js – Page Object Model Example
16:46

Final assignment

1
Node.js – Final assignment
All materials (such as video's, excercises,...) are in English. Feedback by the trainer can be given in Dutch or English.
This is an online drip content course. You can enroll in this course at any time you like.
Yes! Our training experts will be available at your disposal, to answer questions, give feedback, tips & tricks, etc.

Be the first to add a review.

Please, login to leave a review