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?
2
node.js – Installing node.js
3
node.js – Installing Visual Studio Code
4
node.js – What is webdriverIO
Javascript & node.js
1
node.js – Data types
2
node.js – Strings
3
node.js – Operators
4
node.js – Arrays
5
node.js – Objects
6
node.js – Functions
7
node.js – var, let & const
8
node.js – Loops
9
node.js – Conditional statements
10
node.js – Modules
Object Oriented javascript
1
Introduction to this section
2
node.js – Introduction to object oriented javascript
3
node.js – Object literals – recap
4
node.js – Updating properties
5
node.js – Classes
6
node.js – Class constructors
7
node.js – Class methods
8
node.js – Method chaining
9
node.js – Class inheritance
10
node.js – Constructors & prototypes
webdriverIO basics
1
node.js – Scripting with WebdriverIO
2
node.js – Async
3
node.js – Interacting with webelements
4
node.js – findElements with $$
5
node.js – Edge & Firefox
6
node.js – Alert handling
7
node.js – Dropdowns
8
node.js – Wait until displayed & wait until enabled
9
node.js – including or excluding tests
webdriverIO advanced
1
node.js – Allure
2
node.js – Taking screenshots
3
node.js – Handling multiple windows
4
node.js – Parallel execution
5
node.js – Select values from autosuggestions
6
node.js – Integrate tests with Jenkins
7
node.js – Page Object Model Introduction
8
node.js – Page Object Model Example
Final assignment
1
node.js – Final assignment
Be the first to add a review.
Please, login to leave a review