HOME > Development > WebdriverIO E2E Test Framework (Web+API +DB) 2024

WebdriverIO E2E Test Framework (Web+API +DB) 2024

  • Development
  • Apr 22, 2025
SynopsisWebdriverIO E2E Test Framework (Web+API +DB – 2024, av...
WebdriverIO E2E Test Framework (Web+API +DB) 2024  No.1

WebdriverIO E2E Test Framework (Web+API +DB) – 2024, available at $79.99, has an average rating of 4.58, with 139 lectures, 2 quizzes, based on 645 reviews, and has 4497 subscribers.

You will learn about Learn JavaScripts basics Build an integrated test automation framework(Web, API, DB and More) from scratch Automate E2E tests – not just web Page object model design pattern Integrate Cucumber, API, Git and GitHub Actions Best practices in automating E2E tests Customise WDIO runner with test scope like smoke & regression. Run mode (foreground or background) and log level Advanced web interactions such as web table and scrolling Add additional browser options such as SSL, headless mode, window size..etc Error handling, debugging and REPL Manage different environments Set up logger Build a global reporter Run tests in GitHub Actions Real time use cases and automation approach This course is ideal for individuals who are Anyone who wants to build a modern nodejs based test framework or Functional testers who want to pursue Automation testing or QA Engineer or Automation Testers or Graduates/Students who want to pursue career in testing It is particularly useful for Anyone who wants to build a modern nodejs based test framework or Functional testers who want to pursue Automation testing or QA Engineer or Automation Testers or Graduates/Students who want to pursue career in testing.

Enroll now: WebdriverIO E2E Test Framework (Web+API +DB) – 2024

Summary

Title: WebdriverIO E2E Test Framework (Web+API +DB) – 2024

Price: $79.99

Average Rating: 4.58

Number of Lectures: 139

Number of Quizzes: 2

Number of Published Lectures: 134

Number of Published Quizzes: 2

Number of Curriculum Items: 141

Number of Published Curriculum Objects: 136

Original Price: $129.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn JavaScripts basics
  • Build an integrated test automation framework(Web, API, DB and More) from scratch
  • Automate E2E tests – not just web
  • Page object model design pattern
  • Integrate Cucumber, API, Git and GitHub Actions
  • Best practices in automating E2E tests
  • Customise WDIO runner with test scope like smoke & regression. Run mode (foreground or background) and log level
  • Advanced web interactions such as web table and scrolling
  • Add additional browser options such as SSL, headless mode, window size..etc
  • Error handling, debugging and REPL
  • Manage different environments
  • Set up logger
  • Build a global reporter
  • Run tests in GitHub Actions
  • Real time use cases and automation approach
  • Who Should Attend

  • Anyone who wants to build a modern nodejs based test framework
  • Functional testers who want to pursue Automation testing
  • QA Engineer
  • Automation Testers
  • Graduates/Students who want to pursue career in testing
  • Target Audiences

  • Anyone who wants to build a modern nodejs based test framework
  • Functional testers who want to pursue Automation testing
  • QA Engineer
  • Automation Testers
  • Graduates/Students who want to pursue career in testing
  • What’s unique about this course?

    1. Built completely based on REAL TIME PROJECT IMPLEMENTATION & WORKING EXPERIENCE of automating E2E tests

    2. Integrated framework with Web + API + DB + File handling and more with page object design pattern

    3. Using this framework one can confidently build an E2E test framework from ground zero

    4. Uses Async mode which has LONG TERM SUPPORT

    5. Cucumber(BDD), Cross-browser testing and GitHub Actions and more

    6. Loggerand global reporter that makes easier to debug and fix tests and produce accurate test report

    7. Tips and tricks to overcome different project implementation challenges

    Why Webdriverio?

    It’s becoming common to adopt to a Node.js based test framework in many organisations due to having “one team one language” concept where most of the modern web and backend services are built using JavaScript and Node.js and therefore there is a flexibility to extend unit tests and integrate with CI/CD pipeline seamlessly – For all these reasons, Webdriver IO is a great choice for automating integration/E2E tests. 

    WebdriverIO(also known as WDIO) is the established test framework for Node.js. It has got powerful runner that supports Cucumber, Mocha and Jasmine and loaded with many features that makes easier to use.

    WDIO can be run on  WebDriver or Chrome DevTools Protocol – this means it has a full control over all browser elements to interact with. It is highly extendable that makes easier to automate E2E tests, not just web. 

    Is automating web application just enough?

    It’s hard to find a project that just automates only web applications, the scope of automation is widen to integrate Web with API, database and files and even more. If this is what you are looking for, you have landed in the right place. This course is having everything you need to know to build an highly extensible integrated framework that can accomodate different applications components.

    What topics are covered? (All that you need to know work in real projects): 

    1. Introduction

    2. Installation and project set up

    3. Run first webdriverio test

    4. Git Integration

    5. Locator Strategy

    6. Handling Web Elements

    7. Web Advanced Interactions

    8. Browser args and capabilities – USER STORY starts

    9. Run Headless

    10. Run Parallel

    11. Managing different environments

    12. Cucumber Integration

    13. Cucumber Advanced integration

    14. Set up logger

    15. Reporter

    16. Exception handling

    17. Set up Global Reporter

    18. Framework Building Blocks & Page Object Model

    19. API Testing Integration [ADDONS:You are start building helpers from here]

    20. Build E2E Tests

    21. Cross Browser Testing

    22. CI Integration

    23. DB Integration

    24. JavaScript for beginners (basics)

    25. Grid for cross-browser testing (upcoming)

    This course is designed such a way that anyone who wants to learn or implement Node.js based E2E test framework in their current role as a QA engineer or Automation tester can build it from scratch.

    Course Curriculum

    Chapter 1: WebdriverIO Introduction

    Lecture 1: Course Introduction

    Lecture 2: Note on next video

    Lecture 3: 1 Minute Demo(without voiceover)

    Lecture 4: What is Webdriver IO?

    Lecture 5: Capabilities and Commonly Asked Questions

    Chapter 2: Installation and project set up

    Lecture 1: Nodejs and NPM installation

    Lecture 2: VSCode installation

    Lecture 3: First node project – Hello, World!

    Lecture 4: Install Webdriver IO – v8 (LATEST)

    Lecture 5: WDIO Test Runner Config – overview

    Lecture 6: Create Project Structure

    Lecture 7: Install VSCode Marketplace Extensions

    Lecture 8: Note on JavaScripts Basics

    Chapter 3: Run First WDIO Test

    Lecture 1: Run first demo feature

    Lecture 2: Possible errors when running first test

    Lecture 3: Complete first test

    Chapter 4: Git Integration

    Lecture 1: Install git – Mac

    Lecture 2: Install git – Windows

    Lecture 3: Set up a repo in GitHub

    Lecture 4: Set up git locally

    Lecture 5: Commit changes in git

    Chapter 5: Web Automation – Locator Strategy

    Lecture 1: Selectors overview

    Lecture 2: Selectors demo

    Chapter 6: Handling Web Elements

    Lecture 1: Inputbox – type, clear, slow typing

    Lecture 2: Dropdown

    Lecture 3: Checkbox

    Lecture 4: Windows handling

    Lecture 5: Alerts/Pop up windows

    Lecture 6: File upload

    Lecture 7: Frames

    Lecture 8: Key press

    Lecture 9: Basic scrolling

    Chapter 7: Web Interactions – Advanced

    Lecture 1: Iterating over list of elements – Part 1

    Lecture 2: Iterating over list of elements – Part 2

    Lecture 3: Web table – Part1

    Lecture 4: Web table – Part2

    Lecture 5: Advanced Scrolling

    Lecture 6: Understanding waits and timeouts

    Lecture 7: Use of WaitUntil() – Dynamic wait

    Lecture 8: Reload and Refresh, Back, Forward – When to use it?

    Lecture 9: How to debug WDIO sessions?

    Lecture 10: What is REPL and how to use it?

    Chapter 8: Browser args and capabilities

    Lecture 1: Understanding browser capabilities and args

    Chapter 9: Run Headless

    Lecture 1: Set up scripts in package.json

    Lecture 2: Running test headless mode

    Chapter 10: Run Parallel

    Lecture 1: Parallel Run Demo 1 – Run multiple features

    Chapter 11: Managing different environments

    Lecture 1: Set up a .env/environment file

    Lecture 2: (IMPORTANT) WebdriverIO v8 changes

    Lecture 3: Create and merge different environment config file

    Lecture 4: Set up log level for different test scope

    Chapter 12: Cucumber Integration

    Lecture 1: Cucumber Introduction

    Lecture 2: Creating Feature

    Lecture 3: Background, Scenario and Steps

    Lecture 4: Regular Expression

    Lecture 5: Data tables

    Lecture 6: Tips on creating feature file

    Chapter 13: Cucumber Advanced integration

    Lecture 1: Understanding hooks

    Lecture 2: Hooks – Real time use case

    Lecture 3: Set up world obj – A way to exchange data between steps

    Lecture 4: Set up testid globally

    Chapter 14: Logger

    Lecture 1: Set up logger

    Lecture 2: Save execution logs

    Chapter 15: Reporter

    Lecture 1: Allure set up and demo

    Lecture 2: Allure additional configuration

    Chapter 16: Exception Handling

    Lecture 1: Exception handling – Error and Chai Assertions

    Chapter 17: Set up global reporter

    Lecture 1: Build global error reporter function

    Chapter 18: Framework Building Blocks & Page Object Model

    Lecture 1: What are core characteristics of a test framework?

    Lecture 2: Best practices [PDCA]

    Lecture 3: Best practises for handling different set of data

    Lecture 4: Set up a page class

    Lecture 5: Set up page objects

    Lecture 6: Use page objects in Step definition file

    Chapter 19: API Testing Integration

    Lecture 1: Set up supertest

    Lecture 2: Build GET method

    Lecture 3: Build POST method

    Chapter 20: Build E2E Tests – Web + API

    Lecture 1: E2E Test – Part 1: Create E2E feature file with steps

    Lecture 2: (IMPORTANT) WebdriverIO v8 change

    Lecture 3: E2E Test – Part 2: Integrate API with WEB test

    Lecture 4: E2E Test – Part 3: Web login

    Lecture 5: E2E Test – Part 4 :Complete E2E test

    Instructors

  • WebdriverIO E2E Test Framework (Web+API +DB) 2024  No.2
    Cope Automation
    Test Automation Consultant
  • Rating Distribution

  • 1 stars: 8 votes
  • 2 stars: 8 votes
  • 3 stars: 62 votes
  • 4 stars: 202 votes
  • 5 stars: 365 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!