Automated Software Testing with WebdriverIO

Automated Software Testing with WebdriverIO

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 118 lectures (9h 45m) | 2.55 GB

[2022 Remastered] Learn Next Generation Selenium Testing with Node.js, Typescript + Page Objects & Cucumber Frameworks

Learn web automation and testing using next generation selenium framework called WebdriverIO. This course is designed to be as practical as possible. We will be coding straight from the start! All you need to do is install NodeJS and your favorite code editor and have a little bit of programming knowledge ideally in Javascript.

What will you learn in this course?

  • How to install, create and setup multiple testing projects
  • Web Automation and Elements Interaction with WebdriverIO API
  • How to implement page objects design pattern which is very popular in test automation field
  • Implement Automation Framework with Typescript
  • Behavior Driver Development using popular combination of WebdriverIO + CodeceptJS
  • Behavior Driver Development using WebdriverIO + Cucumber
  • Visual regression testing using Percy library
  • Continuous integration using Jenkins and how to setup testing pipeline
  • Cloud testing using BrowserStack
  • Tips and tricks from the experts in the automation field
Table of Contents

Introduction & Getting Started
1 Introduction English
2 Why WebdriverIO English
3 Project Setup English
4 Alternative Install Script
5 WDIO Overview English
6 Setup Commands Autocomplete English
7 Prettier Formatting Setup English

WebdriverIO Fundamentals – Basic
8 Quick Demo English
9 Load Website English
10 Pause the Test English
11 Assert Page Title & URL English
12 Failed Assertions Example English
13 Assert Web Elements English
14 Selectors English
15 Automate Forms & Inputs English
16 Automate Select & Check boxes English
17 Set Browser Window Size English
18 Dynamic Waiting English
19 Devices Emulation English
20 Screenshots English
21 Source Codes

WebdriverIO Fundamentals – Advanced
22 Section Introduction English
23 File Upload English
24 Before & After Hooks English
25 Before & After Hooks English
26 Custom Commands English
27 Custom Commands English
28 Custom Commands English
29 Custom Commands English
30 Overwrite Native Commands English
31 Reload Session English
32 Create New & Switch Browser Windows English
33 Network Throttling English
34 Execute Javascript Code English
35 Execute Javascript Code English
36 Source Codes

WebdriverIO Fundamentals – E2E Testing
37 Section Introduction English
38 E2E Tests English
39 E2E Tests English
40 E2E Tests English
41 E2E Tests English
42 E2E Tests English
43 E2E Tests English
44 E2E Tests Recapitulation English
45 Source Codes

Page Objects Pattern + Typescript Framework
46 Intro to Page Objects Model English
47 Project & Typescript Setup English
48 Hands On Page Objects English
49 Hands On Page Objects English
50 Hands On Page Objects English
51 Hands On Page Objects English
52 Hands On Page Objects English
53 Inheritance & Abstract Page English
54 Driver Helpers English
55 Data Helpers English
56 Source Codes

BDD with Cucumber Framework
57 Cucumber Framework Overview English
58 Cucumber Project Setup English
59 Node Version Check English
60 Autocomplete Setup English
61 Cucumber with Page Objects English
62 Cucumber with Page Objects English
63 Features English
64 Step Definitions English
65 Framework Improvements English
66 BDD E2E Tests English
67 BDD E2E Tests English
68 Source Codes

Integration with CodeceptJS
69 Project Setup English
70 Install Packages English
71 Codecept Init English
72 Start Selenium Server English
73 First End English
74 Headless vs Headfull English
75 Smart Waiting English
76 Assertions & Screenshots on Fail English
77 Multiple Test Files & Scenarios English
78 CodeceptJS Run Command & Reporting English
79 List of Reporters
80 Page Objects Pattern English
81 Where to go next English

Visual Regression Testing (coming next)
82 What is PercyIO English
83 Videos waiting for Approval

Continuous Integration
84 What is CI CD English
85 Jenkins vs Circle vs Travis English
86 Setup a Jenkins Build English
87 Parameterized Jenkins Build English
88 Jenkins Overview English
89 Bonus Jenkins Server Script English

Cloud Testing with BrowserStack
90 Connect tests to Browserstack English

HTML + JavaScript for Testers
91 Class, ID, data English
92 Buttons English
93 Symbols English
94 Dynamic Content English
95 Head & Meta tags English
96 Javascript tech English
97 Javascript tech English
98 Var, Let & Const English
99 Console log, info, warn, error English
100 Functions & Arrow Functions English
101 Arrays English
102 Dates & Time English
103 Classes English
104 Inspect Website English
105 Describe, Test, It, Expect English
106 Describe, Test, It, Expect English
107 Async Await English
108 Async Await English
109 Final English
110 What is HTML English
111 Headings & Paragraphs English
112 Links English
113 Images English
114 Formatting Elements English
115 Comments English
116 Tables English
117 Lists English
118 Forms English

Homepage