Web automation with node.js and webdriverIO

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 webdriver.io.

Course contents

This course will cover, among other things:

  • Javascript basics
  • Data types
  • Methods & functions
  • Conditional and looping statements
  • Modules
  • node and webdriver configuration
  • Managing a browser
  • Find web elements
  • Browser interaction

Each section consists of theory (mostly video material) and some exercises on the topics which are handled within this section and the sections before.

 

Upcoming events

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

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 & const
19:33
8
node.js – Loops
30:26
9
node.js – Conditional statements
16:26
10
node.js – Modules
16:43

Object Oriented javascript

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 & prototypes
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 & Firefox
14:20
6
node.js – Alert handling
9:52
7
node.js – Dropdowns
21:55
8
node.js – Wait until displayed & wait until enabled
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

Be the first to add a review.

Please, login to leave a review
This website uses cookies and asks your personal data to enhance your browsing experience.