Package detail

devtools

webdriverio3.1mMIT8.42.0

A Chrome DevTools protocol binding that maps WebDriver commands into Chrome DevTools commands using Puppeteer

devtoolsdriver

readme

Stand With Ukraine

WebdriverIO

Next-gen browser and mobile automation test framework for Node.js.

Build Status Package Health OpenSSF Best Practices
Support Channel Issue Resolution time Open issues


Homepage | Developer Guide | API Reference | Contribute | Changelog | Roadmap


WebdriverIO is a test automation framework, for e2e as well as unit and component testing in the browser, that allows you to run tests based on the WebDriver, WebDriver BiDi as well as Chrome DevTools protocol and Appium automation technology. It provides support for your favorite BDD/TDD test framework and will run your tests locally or in the cloud using Sauce Labs, BrowserStack, TestingBot or LambdaTest.

:woman_technologist: :man_technologist: Contributing

Do you like WebdriverIO and want to help make it better? Awesome! Have a look into our Contributor Documentation to get started and find out what contributions can be and how to make them.

Getting started with GitHub Codespaces

To get started, create a codespace for this repository by clicking this 👇

Open in GitHub Codespaces

A codespace will open in a web-based version of Visual Studio Code. The dev container is fully configured with the software needed for this project.

Note: Dev containers are an open spec that is supported by GitHub Codespaces and other tools.

Getting started with Gitpod

You can also just click on:

Open in Gitpod

to get a ready-to-use development environment for you to start working on this code base.

If you're looking for issues to help out with, check out the issues labeled "good first pick". You can also reach out to our Matrix Channel if you have questions on where to start contributing.

:office: WebdriverIO for Enterprise

Available as part of the Tidelift Subscription.

The maintainers of WebdriverIO and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open-source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Learn more.

:package: Packages

This repository contains some of the core packages of the WebdriverIO project. There are many wonderful curated resources the WebdriverIO community has put together.

Did you build a WebdriverIO service or reporter? That's awesome! Please add it to our configuration wizard and docs (e.g. like in this example commit) as well as to our awesome-webdriverio list. Thank you! 🙏 ❤️

Core

  • webdriver - A Node.js bindings implementation for the W3C WebDriver and Mobile JSONWire Protocol
  • devtools - A Chrome DevTools protocol binding that maps WebDriver commands into Chrome DevTools commands using Puppeteer
  • webdriverio - Next-gen browser and mobile automation test framework for Node.js
  • @wdio/cli - A WebdriverIO testrunner command line interface

Helper

  • @wdio/config - A helper utility to parse and validate WebdriverIO options
  • @wdio/logger - A helper utility for logging WebdriverIO packages
  • @wdio/protocols - Utility package providing information about automation protocols
  • @wdio/repl - A WDIO helper utility to provide a repl interface for WebdriverIO
  • @wdio/reporter - A WebdriverIO utility to help report all events
  • @wdio/runner - A WebdriverIO service that runs tests in arbitrary environments
  • @wdio/utils - A WDIO helper utility to provide several utility functions used across the project
  • @wdio/globals - A WDIO helper utility for importing global variables directly

Reporter

Services

  • @wdio/appium-service - A WebdriverIO service to start & stop Appium Server
  • @wdio/browserstack-service - A WebdriverIO service that can be used to use BrowserStack Test Observability which is a reporting, debugging, and test suite quality tracking tool for any test running anywhere. The service also helps for a better integration with the BrowserStack grid if you're running tests on the grid.
  • @wdio/crossbrowsertesting-service - A WebdriverIO service that provides a better integration into CrossBrowserTesting
  • @wdio/devtools-service - A WebdriverIO service that allows you to run Chrome DevTools commands in your tests
  • @wdio/firefox-profile-service - A WebdriverIO service that lets you define your Firefox profile in your wdio.conf.js
  • @wdio/sauce-service - A WebdriverIO service that provides a better integration into Sauce Labs
  • @wdio/shared-store-service - A WebdriverIO service to exchange data across processes
  • @wdio/testingbot-service - A WebdriverIO service that provides a better integration into TestingBot

Runner

Framework Adapters

Others

:handshake: Project Governance

This project is maintained by awesome people following a common set of rules and treating each other with respect and appreciation.

:man_cook: :woman_cook: Backers

Become a backer and show your support for our open-source project.

:money_with_wings: Sponsors

Does your company use WebdriverIO? Ask your manager or marketing team if your company would be interested in supporting our project. Support will allow the maintainers to dedicate more time to maintenance and new features for everyone. Also, your company's logo will show on GitHub - who doesn't want a little extra exposure? Here's the info.

💎 Premium Sponsor

We are immensely grateful to our exclusive Premium Sponsor for their invaluable support in the development of this project:

BrowserStack       Sauce Labs

🥈 Silver Sponsor

Lambdatest

🥉 Bronze Sponsor

Eslint

:page_facing_up: License

MIT

FOSSA Status

:beginner: Badge

Show the world you're using webdriver.io → tested with webdriverio

GitHub markup
[![tested with webdriver.io](https://img.shields.io/badge/tested%20with-webdriver.io-%23ea5906)](https://webdriver.io/)
HTML
<a href="https://webdriver.io/">
    <img alt="WebdriverIO" src="https://img.shields.io/badge/tested%20with-webdriver.io-%23ea5906">
</a>

:clap: Supporters

Stargazers repo roster for WebdriverIO Forkers repo roster for WebdriverIO

Animated footer bars


Back to top

changelog

Changelog

Tags:

  • :boom: [Breaking Change]
  • :eyeglasses: [Spec Compliancy]
  • :rocket: [New Feature]
  • :bug: [Bug Fix]
  • :memo: [Documentation]
  • :house: [Internal]
  • :nail_care: [Polish]

Note: Gaps between patch versions are faulty, broken or test releases.

See CHANGELOG - v4.

See CHANGELOG - v5.

See CHANGELOG - v6

See CHANGELOG - v7


v8.42.0 (2025-02-12)

:bug: Bug Fix

  • wdio-allure-reporter, webdriver

:nail_care: Polish

Committers: 6

v8.41.0 (2024-12-18)

:bug: Bug Fix

:nail_care: Polish

  • wdio-browserstack-service, wdio-types
  • wdio-browserstack-service

Committers: 5

v8.40.6 (2024-10-02)

:bug: Bug Fix

  • wdio-cucumber-framework
    • #13563 fix(wdio-cucumber-framework): filter cucumberFeaturesWithLineNumbers (v8) (@johnp)
  • wdio-types

:nail_care: Polish

  • webdriverio
    • #13732 v8: fix(webdriverio): remove default params in actions (@lacell75)
  • wdio-browserstack-service

Committers: 5

v8.40.4 (2024-08-17)

:bug: Bug Fix

Committers: 1

v8.40.3 (2024-08-15)

:rocket: New Feature

:bug: Bug Fix

:memo: Documentation

Committers: 5

v8.40.2 (2024-08-07)

:bug: Bug Fix

  • wdio-utils, webdriver
    • #13328 Fix VPN chromedriver connection issues by changing default hostname (@DIFSRIP)

Committers: 1

v8.40.1 (2024-08-06)

:bug: Bug Fix

Committers: 1

v8.40.0 (2024-08-05)

:bug: Bug Fix

  • devtools, wdio-devtools-service, webdriverio
  • wdio-appium-service
    • #13179 fix-v8(@wdio/appium-service): add port to appium start command (@vparlah)
  • wdio-config
  • wdio-utils
    • #13208 fix(@wdio/utils): Don't download chromedriver with CHROMEDRIVER_PATH (v8 backport) (@johnp)
  • wdio-browserstack-service

:nail_care: Polish

Committers: 7

v8.39.1 (2024-07-03)

:bug: Bug Fix

Committers: 1

v8.39.0 (2024-06-18)

:nail_care: Polish

  • wdio-appium-service
  • wdio-types
  • webdriver, webdriverio
  • wdio-allure-reporter, webdriver

:memo: Documentation

Committers: 5

v8.38.3 (2024-06-05)

:bug: Bug Fix

  • wdio-browser-runner

Committers: 1

v8.38.2 (2024-06-03)

:bug: Bug Fix

  • wdio-browserstack-service

:nail_care: Polish

Committers: 4

v8.38.1 (2024-05-28)

:memo: Documentation

Committers: 1

v8.38.0 (2024-05-24)

:rocket: New Feature

  • wdio-protocols, webdriverio

:bug: Bug Fix

Committers: 4

v8.37.0 (2024-05-22)

:rocket: New Feature

:bug: Bug Fix

  • webdriverio
  • wdio-utils
    • #12718 avoid calling googlechromelabs.github.io when offline and using ffx (@step21)
  • wdio-types
  • wdio-config
  • wdio-junit-reporter

:nail_care: Polish

  • wdio-allure-reporter
    • #12855 [#11473] Refactor wdio-allure-reporter package for better hooks handling [v8] (@lararojasmr)
  • wdio-types
  • wdio-browser-runner, wdio-browserstack-service

:memo: Documentation

Committers: 10

v8.36.1 (2024-04-20)

:bug: Bug Fix

:nail_care: Polish

Committers: 3

v8.36.0 (2024-04-12)

:bug: Bug Fix

  • wdio-browserstack-service
  • webdriver
  • wdio-globals
    • #12502 [backport] @wdio/globals: Declare "expect" global type explicitly (@naruaway)
  • wdio-browser-runner, webdriverio

:nail_care: Polish

:memo: Documentation

  • wdio-types
    • #12620 Updating Sauce Labs specific capability type definitions - Backport v8 (@steilerDev)
  • wdio-browserstack-service
  • wdio-cli
    • #12582 Fix the link for electron service options documentation (@gavvvr)
  • Other

Committers: 11

v8.35.0 (2024-03-20)

:rocket: New Feature

  • wdio-utils, wdio-webdriver-mock-service, webdriverio

:memo: Documentation

Committers: 3

v8.34.1 (2024-03-16)

:bug: Bug Fix

  • wdio-runner, webdriverio

Committers: 1

v8.34.0 (2024-03-15)

:bug: Bug Fix

  • wdio-allure-reporter
    • #12496 [allure-report] handle case for broken status of tests with retry (@a-skindzer)
  • wdio-appium-service
  • wdio-config
    • #12437 [backport] (wdio-config): check existence of ts-node/esm/transpile-only.mjs & fix a type issue (@johnp)

:nail_care: Polish

  • wdio-browserstack-service

Committers: 5

v8.33.1 (2024-03-09)

:bug: Bug Fix

  • wdio-browserstack-service

:nail_care: Polish

Committers: 2

v8.33.0 (2024-03-07)

:rocket: New Feature

  • wdio-browserstack-service

:nail_care: Polish

Committers: 4

v8.32.4 (2024-03-03)

:bug: Bug Fix

  • wdio-browserstack-service

:nail_care: Polish

  • wdio-cli, wdio-config
  • webdriverio
  • wdio-allure-reporter
  • wdio-devtools-service

:memo: Documentation

Committers: 6

v8.32.3 (2024-02-21)

:bug: Bug Fix

Committers: 2

v8.32.2 (2024-02-19)

:bug: Bug Fix

  • wdio-allure-reporter, wdio-browser-runner, wdio-browserstack-service, wdio-cli, wdio-types, wdio-utils
  • wdio-utils

Committers: 2

v8.32.1 (2024-02-16)

:bug: Bug Fix

  • wdio-browserstack-service
    • #12249 (@wdio/wdio-browserstack-service) fix: add filename in app upload formData (@innovater21)

Committers: 1

v8.32.0 (2024-02-14)

:boom: Breaking Change

:bug: Bug Fix

:nail_care: Polish

  • wdio-cli
    • #12247 (@wdio/cli): replace base url question with visual testing support question in configurator wizard (@christian-bromann)

:memo: Documentation

:house: Internal

Committers: 6

v8.31.1 (2024-02-09)

:bug: Bug Fix

:nail_care: Polish

  • wdio-cli, wdio-config, wdio-types
    • #11992 feat(wdio-prefix): introduce wdio:{maxInstances,specs,exclude} to WebdriverIO.Capabilities (@vobu)

Committers: 2

v8.31.0 (2024-02-07)

:nail_care: Polish

  • wdio-browser-runner, wdio-cli, wdio-globals, wdio-jasmine-framework, wdio-runner, wdio-types

:memo: Documentation

Committers: 2

v8.30.0 (2024-02-06)

:rocket: New Feature

  • devtools, wdio-utils, webdriver, webdriverio

:bug: Bug Fix

  • wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-junit-reporter, wdio-runner, wdio-types

:nail_care: Polish

  • wdio-types, webdriver

:memo: Documentation

Committers: 2

v8.29.7 (2024-02-02)

:rocket: New Feature

  • wdio-cli, wdio-spec-reporter

:bug: Bug Fix

:nail_care: Polish

  • wdio-browser-runner, webdriverio

Committers: 3

v8.29.5 (2024-02-01)

:bug: Bug Fix

  • wdio-browser-runner, wdio-runner

Committers: 1

v8.29.4 (2024-01-31)

:bug: Bug Fix

  • wdio-appium-service

Committers: 1

v8.29.3 (2024-01-30)

:rocket: New Feature

:bug: Bug Fix

  • wdio-allure-reporter
    • #12129 Fix problem with tests which had been finished before the parent suite finished (@epszaw)
  • wdio-appium-service
  • wdio-spec-reporter

:nail_care: Polish

:memo: Documentation

Committers: 7

v8.29.2 (2024-01-26)

🐛 Bug Fix

:nail_care: Polish

  • wdio-browser-runner, wdio-runner

:memo: Documentation

Committers: 4

v8.29.1 (2024-01-25)

:bug: Bug Fix

:memo: Documentation

Committers: 3

v8.29.0 (2024-01-22)

:rocket: New Feature

  • wdio-browser-runner, wdio-cli, wdio-globals, wdio-jasmine-framework, wdio-runner, wdio-types

Committers: 1

v8.28.8 (2024-01-20)

:bug: Bug Fix

:memo: Documentation

Committers: 3

v8.28.6 (2024-01-18)

:bug: Bug Fix

  • wdio-browser-runner, wdio-runner, wdio-types

Committers: 1

v8.28.4 (2024-01-17)

:bug: Bug Fix

  • wdio-browserstack-service

:nail_care: Polish

Committers: 2

v8.28.0 (2024-01-17)

:rocket: New Feature

  • wdio-browser-runner, wdio-cli, wdio-local-runner, wdio-runner, wdio-types, wdio-utils, webdriver, webdriverio
  • wdio-browserstack-service

:bug: Bug Fix

:nail_care: Polish

  • wdio-types
  • wdio-utils
  • wdio-browserstack-service
    • #11997 [browserstack-service] Add platform version integration data for skipped tests (@sriteja777)

:memo: Documentation

Committers: 6

v8.27.2 (2024-01-11)

:rocket: New Feature

  • wdio-sauce-service

:bug: Bug Fix

:nail_care: Polish

  • wdio-spec-reporter, wdio-types, webdriverio

:memo: Documentation

Committers: 6

v8.27.1 (2023-12-28)

:bug: Bug Fix

:nail_care: Polish

  • wdio-browserstack-service

Committers: 4

v8.27.0 (2023-12-20)

:rocket: New Feature

  • wdio-cli, wdio-config, wdio-local-runner, wdio-types

:bug: Bug Fix

:nail_care: Polish

  • webdriver
    • #11910 fix(webdriver): respect strictSSL setting for bidi connections (@jlipps)

Committers: 2

v8.26.3 (2023-12-19)

:bug: Bug Fix

  • wdio-utils
    • #11835 fix for issue #11834 - fixing skip test for jasmine on beforeTest hook (@HananArgov)

:memo: Documentation

  • wdio-types
    • #11901 Missing alerts capability for BrowserStack (@thv92)

:house: Internal

Committers: 3

v8.26.2 (2023-12-15)

:bug: Bug Fix

  • wdio-browser-runner
  • wdio-utils, wdio-webdriver-mock-service, webdriverio

:nail_care: Polish

Committers: 3

v8.26.0 (2023-12-10)

:bug: Bug Fix

Committers: 1

v8.26.0 (2023-12-08)

:rocket: New Feature

Committers: 1

v8.25.0 (2023-12-08)

:bug: Bug Fix

  • wdio-cli, wdio-local-runner

:memo: Documentation

Committers: 2

v8.24.15 (2023-12-07)

:bug: Bug Fix

:memo: Documentation

Committers: 2

v8.24.14 (2023-12-06)

:bug: Bug Fix

  • wdio-jasmine-framework

Committers: 1

v8.24.13 (2023-12-05)

:nail_care: Polish

Committers: 1

v8.24.7 (2023-12-05)

:bug: Bug Fix

  • wdio-cli

:nail_care: Polish

Committers: 2

v8.24.6 (2023-11-30)

:nail_care: Polish

Committers: 1

v8.24.5 (2023-11-29)

:bug: Bug Fix

  • wdio-utils

Committers: 1

v8.24.4 (2023-11-29)

:bug: Bug Fix

  • webdriverio
    • #11755 (@webdriverio): add check of element size if subtree is hidden to isElementDisplayed (@HannaTarasevich)

:nail_care: Polish

Committers: 2

v8.24.3 (2023-11-27)

:bug: Bug Fix

Committers: 1

v8.24.2 (2023-11-27)

:bug: Bug Fix

Committers: 1

v8.24.1 (2023-11-23)

:bug: Bug Fix

Committers: 1

v8.24.0 (2023-11-23)

:rocket: New Feature

  • wdio-browser-runner, wdio-cli, wdio-config, wdio-globals, wdio-jasmine-framework, wdio-reporter, wdio-runner, wdio-smoke-test-cjs-service, wdio-smoke-test-reporter, wdio-smoke-test-service, wdio-types

Committers: 1

v8.23.5 (2023-11-22)

:bug: Bug Fix

Committers: 1

v8.23.4 (2023-11-21)

:bug: Bug Fix

Committers: 1

v8.23.3 (2023-11-20)

:bug: Bug Fix

  • webdriverio

Committers: 1

v8.23.2 (2023-11-20)

:bug: Bug Fix

  • wdio-webdriver-mock-service, webdriverio
  • wdio-browserstack-service

:nail_care: Polish

  • webdriverio
    • #11679 deleted BidiHandler and browser commands from Element type (@udarrr)

Committers: 3

v8.23.1 (2023-11-17)

:bug: Bug Fix

:memo: Documentation

:house: Internal

  • wdio-browser-runner, wdio-cli, wdio-config, wdio-jasmine-framework, wdio-local-runner, wdio-mocha-framework, wdio-repl, wdio-reporter, wdio-runner, wdio-types, wdio-utils, webdriverio

Committers: 3

v8.23.0 (2023-11-14)

:eyeglasses: Spec Compliancy

  • wdio-cli, wdio-protocols, webdriver, webdriverio

:rocket: New Feature

  • wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-runner
  • webdriverio
    • #11592 (webdriverio): support emulating Web APIs for geolocation, colorScheme, userAgent and onLine (@christian-bromann)
    • #11570 Adding ability to get pseudo-elements css value via getCSSProperty #7709 (@Pawel1894)
  • wdio-protocols, webdriverio

:bug: Bug Fix

  • wdio-types, wdio-webdriver-mock-service, webdriver
  • webdriverio
  • wdio-devtools-service
  • wdio-browserstack-service, wdio-protocols, wdio-utils, webdriver, webdriverio
  • wdio-allure-reporter
  • wdio-jasmine-framework
  • wdio-cucumber-framework

:memo: Documentation

Committers: 8

v8.22.0 (2023-11-08)

:eyeglasses: Spec Compliancy

:rocket: New Feature

  • wdio-cli, wdio-json-reporter
  • wdio-browserstack-service

:bug: Bug Fix

:memo: Documentation

:house: Internal

  • wdio-protocols
  • Other
    • #11587 (scripts): migrate AWS SDK for JavaScript v2 APIs to v3 (@trivikr)

Committers: 6

v8.21.0 (2023-11-02)

:boom: Breaking Change

  • webdriverio
    • #11529 changed moveTo to like it's been implemented in click (@udarrr)

:bug: Bug Fix

:nail_care: Polish

  • wdio-browserstack-service
  • wdio-types, wdio-utils
    • #11509 (@wdio/utils): Add envDetector for browserstack (@Pi-fe)

:memo: Documentation

Committers: 7

v8.20.5 (2023-10-25)

:bug: Bug Fix

Committers: 1

v8.20.4 (2023-10-25)

:nail_care: Polish

  • wdio-browserstack-service
    • #11487 [v8] Support: Setting session status and name when using BrowserStack Automate TurboScale (@nagpalkaran95)
  • wdio-cli, wdio-protocols

Committers: 2

v8.20.3 (2023-10-24)

:bug: Bug Fix

Committers: 1

v8.20.0 (2023-10-20)

:bug: Bug Fix

  • wdio-cli
  • webdriverio
    • #11470 fix(types): Element and WebdriverIO.Element definitions do not match (@Badisi)

:house: Internal

  • devtools, eslint-plugin-wdio, wdio-allure-reporter, wdio-browser-runner, wdio-cli, wdio-config, wdio-cucumber-framework, wdio-devtools-service, wdio-globals, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-smoke-test-cjs-service, wdio-types, wdio-utils, webdriver, webdriverio

Committers: 2

v8.19.0 (2023-10-17)

:rocket: New Feature

  • wdio-cli, wdio-config, wdio-types, wdio-utils, webdriverio

:bug: Bug Fix

:nail_care: Polish

  • wdio-allure-reporter
    • #11423 Remove deprecated flag due to lack of functionality in the current allure.step() API. (@BorisOsipov)

:memo: Documentation

Committers: 5

v8.18.2 (2023-10-13)

:bug: Bug Fix

Committers: 2

v8.18.1 (2023-10-13)

:bug: Bug Fix

  • wdio-spec-reporter
    • #11413 (@wdio/spec-reporter): don't throw if multiremote instance name matches a capability like 'app' (@christian-bromann)

Committers: 1

v8.18.0 (2023-10-12)

:rocket: New Feature

:nail_care: Polish

:memo: Documentation

Committers: 4

v8.17.0 (2023-10-09)

:rocket: New Feature

  • devtools, wdio-browserstack-service, wdio-cli, wdio-config, wdio-crossbrowsertesting-service, wdio-cucumber-framework, wdio-firefox-profile-service, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-spec-reporter, wdio-types, wdio-utils, webdriverio
  • webdriverio

:nail_care: Polish

Committers: 3

v8.16.22 (2023-10-06)

:bug: Bug Fix

:memo: Documentation

Committers: 2

v8.16.21 (2023-10-04)

:rocket: New Feature

  • wdio-browserstack-service, wdio-cli, wdio-jasmine-framework, wdio-sauce-service, wdio-types, wdio-utils

:bug: Bug Fix

  • wdio-allure-reporter

Committers: 2

v8.16.20 (2023-10-04)

:bug: Bug Fix

Committers: 1

v8.16.19 (2023-10-03)

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

Committers: 5

v8.16.18 (2023-10-01)

:bug: Bug Fix

  • webdriverio
    • #11276 (webdriverio): fix - handle out of bounds error when retrieving element rect during scrollIntoView (@erwinheitzman)
  • wdio-local-runner

:memo: Documentation

Committers: 1

v8.16.17 (2023-09-29)

:bug: Bug Fix

:nail_care: Polish

Committers: 2

v8.16.16 (2023-09-29)

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

:house: Internal

Committers: 6

v8.16.15 (2023-09-26)

:bug: Bug Fix

Committers: 1

v8.16.14 (2023-09-26)

:bug: Bug Fix

Committers: 2

v8.16.13 (2023-09-25)

:bug: Bug Fix

  • wdio-browserstack-service

Committers: 2

v8.16.12 (2023-09-22)

:bug: Bug Fix

  • webdriverio
    • #11206 (webdriverio): fix findStrategy for querying elements by classname and partial text (@erwinheitzman)
  • wdio-cucumber-framework
  • wdio-cli

:nail_care: Polish

:memo: Documentation

Committers: 5

v8.16.11 (2023-09-18)

:bug: Bug Fix

:nail_care: Polish

  • wdio-appium-service

Committers: 2

v8.16.10 (2023-09-15)

:bug: Bug Fix

:nail_care: Polish

Committers: 1

v8.16.9 (2023-09-15)

:bug: Bug Fix

Committers: 1

v8.16.8 (2023-09-14)

:memo: Documentation

Committers: 1

v8.16.7 (2023-09-13)

:rocket: New Feature

  • wdio-browserstack-service, wdio-types

:bug: Bug Fix

:memo: Documentation

:house: Internal

Committers: 5

v8.16.6 (2023-09-09)

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

Committers: 5

v8.16.5 (2023-09-07)

:bug: Bug Fix

:nail_care: Polish

  • wdio-cucumber-framework
    • #11078 @wdio/cucumber-framework: Add original coordinates when resetting Cucumber Support Library (@nextlevelbeard)

:memo: Documentation

Committers: 6

v8.16.4 (2023-09-05)

:bug: Bug Fix

:nail_care: Polish

  • wdio-cucumber-framework
    • #11099 (@wdio/cucumber-framework): disable parallel execution and warn user that this feature is not supported (@christian-bromann)

Committers: 1

v8.16.3 (2023-09-03)

:bug: Bug Fix

:memo: Documentation

Committers: 2

v8.16.2 (2023-09-02)

:bug: Bug Fix

  • wdio-browser-runner

:memo: Documentation

Committers: 1

v8.16.1 (2023-09-02)

:bug: Bug Fix

:nail_care: Polish

Committers: 2

v8.16.0 (2023-09-01)

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

  • wdio-cucumber-framework
  • wdio-utils
    • #11057 fix(@wdio-utils): secure driver connections when using the built-in driv… (@erwinheitzman)

:memo: Documentation

Committers: 4

v8.15.10 (2023-08-29)

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

Committers: 4

v8.15.9 (2023-08-27)

:bug: Bug Fix

  • wdio-junit-reporter

:nail_care: Polish

  • wdio-browser-runner, wdio-utils

:memo: Documentation

Committers: 3

v8.15.8 (2023-08-25)

:bug: Bug Fix

  • wdio-utils

Committers: 1

v8.15.7 (2023-08-25)

:bug: Bug Fix

  • wdio-types, wdio-utils
  • wdio-allure-reporter
    • #11006 Update allure common utils to fix steps with exception behaviour (@epszaw)
  • wdio-runner
    • #10997 Update runner index.ts due to a logs.map error is not a function (@carri747)

:nail_care: Polish

:memo: Documentation

Committers: 4

v8.15.6 (2023-08-22)

:bug: Bug Fix

:nail_care: Polish

Committers: 2

v8.15.4 (2023-08-16)

:bug: Bug Fix

Committers: 1

v8.15.0 (2023-08-15)

:rocket: New Feature

  • wdio-appium-service, wdio-browserstack-service, wdio-cli, wdio-firefox-profile-service, wdio-runner, wdio-sauce-service, wdio-testingbot-service, wdio-types
  • wdio-browser-runner, wdio-cli

:bug: Bug Fix

  • wdio-browser-runner, wdio-cli, wdio-types, wdio-utils, webdriver

Committers: 2

v8.14.6 (2023-08-13)

:bug: Bug Fix

  • wdio-protocols, webdriver, webdriverio
  • wdio-cli
  • wdio-jasmine-framework
  • wdio-config
  • wdio-cli, wdio-selenium-standalone-service, wdio-shared-store-service
  • wdio-allure-reporter
  • wdio-browser-runner, wdio-config, webdriver
    • #10902 (webdriver): find good known version when Chromedriver can't be installed with found buildId (@christian-bromann)

:nail_care: Polish

:memo: Documentation

:house: Internal

Committers: 6

v8.14.3 (2023-08-02)

:nail_care: Polish

Committers: 1

v8.14.2 (2023-08-01)

:bug: Bug Fix

  • webdriverio
    • #10841 fix(webdriverio): updated devtools peer dependency to 8.14.0 (@jan-molak)

:memo: Documentation

Committers: 2

v8.14.0 (2023-08-01)

:rocket: New Feature

  • wdio-browser-runner, wdio-cli, wdio-devtools-service, wdio-runner, wdio-selenium-standalone-service, wdio-types, wdio-utils, wdio-webdriver-mock-service, webdriver, webdriverio

:bug: Bug Fix

  • wdio-cli
  • wdio-browser-runner
    • #10815 Fix invalid unicode escape error on Windows (@yishn)

Committers: 3

v8.13.14 (2023-07-28)

:bug: Bug Fix

Committers: 1

v8.13.13 (2023-07-27)

:bug: Bug Fix

:nail_care: Polish

  • wdio-browser-runner, wdio-runner, wdio-utils

:memo: Documentation

Committers: 3

v8.13.12 (2023-07-24)

:bug: Bug Fix

Committers: 1

v8.13.11 (2023-07-24)

:nail_care: Polish

  • wdio-browser-runner
    • #10793 (@wdio/browser-runner): support Nuxt alias and ensure plugin is loaded before WDIO related ones (@christian-bromann)

Committers: 1

v8.13.10 (2023-07-24)

:memo: Documentation

Committers: 2

v8.13.9 (2023-07-22)

:bug: Bug Fix

Committers: 2

v8.13.7 (2023-07-22)

:nail_care: Polish

:memo: Documentation

Committers: 2

v8.13.6 (2023-07-18)

:bug: Bug Fix

Committers: 1

v8.13.5 (2023-07-18)

:bug: Bug Fix

Committers: 1

v8.13.4 (2023-07-18)

:nail_care: Polish

:memo: Documentation

Committers: 2

v8.13.3 (2023-07-17)

:bug: Bug Fix

Committers: 1

v8.13.2 (2023-07-17)

:bug: Bug Fix

  • wdio-browser-runner, wdio-concise-reporter

:memo: Documentation

Committers: 2

v8.13.1 (2023-07-15)

:bug: Bug Fix

Committers: 1

v8.13.0 (2023-07-14)

:bug: Bug Fix

  • wdio-browser-runner, wdio-cli, wdio-local-runner, wdio-runner, webdriver

Committers: 1

v8.12.3 (2023-07-14)

:bug: Bug Fix

  • wdio-jasmine-framework
  • wdio-allure-reporter
    • #10675 Allure report is missing steps, links data when the afterEach() hook is present is the suite #10185 (@BorisOsipov)

Committers: 2

v8.12.1 (2023-07-10)

:bug: Bug Fix

:nail_care: Polish

  • wdio-mocha-framework, wdio-reporter, wdio-utils

Committers: 2

v8.12.0 (2023-07-09)

:rocket: New Feature

:bug: Bug Fix

:memo: Documentation

Committers: 1

v8.11.4 (2023-07-07)

:nail_care: Polish

Committers: 1

v8.11.3 (2023-07-07)

:bug: Bug Fix

  • wdio-jasmine-framework
  • wdio-junit-reporter
  • wdio-allure-reporter
    • #10475 @wdio/allure-reporter cucumber step reporter adds blank steps before and after each scenario bug fixing (@JordiSAGE)
  • devtools
    • #10578 fix: Webdriverio v7 screenshot issue/behaviour change webdriverio#9226 (@franck-jude)
  • wdio-cucumber-framework
    • #10567 @wdio/cucumber-framework: Enables ability to set a default language for feature files (@lukefitz1)

:nail_care: Polish

  • wdio-browserstack-service
    • #10601 [browserstack-service] added beforeAll and afterAll hook mappings for WDIO mocha and jasmine (@sriteja777)
  • webdriver
    • #10584 Fix typos and remove duplicate 'to' in WebDriver error message (@Kazaz-Or)

:memo: Documentation

Committers: 8

v8.11.2 (2023-06-12)

:bug: Bug Fix

  • wdio-spec-reporter
  • webdriverio
    • #10535 waitUntil, if given should return custom error message when condition returns always false (@rashiq231)
  • wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-runner

Committers: 2

v8.11.0 (2023-06-08)

:rocket: New Feature

:memo: Documentation

Committers: 3

v8.10.7 (2023-06-03)

:bug: Bug Fix

  • wdio-allure-reporter
    • #10452 Allure reporter add environment variables in config (@m4hdyar)

:nail_care: Polish

  • wdio-utils, webdriver

:memo: Documentation

Committers: 3

v8.10.6 (2023-06-01)

:nail_care: Polish

  • wdio-allure-reporter
    • #10477 @wdio/allure-reporter: Exporting the addTag method so it can be used (@lukefitz1)

:memo: Documentation

  • wdio-cli
    • #10454 added new service to services list is named 'wdio-robonut-service' (@udarrr)
  • webdriverio

Committers: 5

v8.10.5 (2023-05-22)

:bug: Bug Fix

:nail_care: Polish

  • wdio-spec-reporter
  • wdio-browserstack-service, wdio-jasmine-framework
    • #10421 Support for Jasmine sessions for BrowserStack Test Observability (v8) (@sriteja777)

:memo: Documentation

Committers: 5

v8.10.4 (2023-05-19)

:bug: Bug Fix

  • devtools, wdio-browser-runner
  • wdio-browserstack-service

Committers: 2

v8.10.3 (2023-05-12)

:bug: Bug Fix

  • wdio-cucumber-framework

Committers: 2

v8.10.2 (2023-05-10)

:bug: Bug Fix

  • wdio-cucumber-framework
    • #10330 @wdio/cucumber-framework: Filter specs /w Cucumber Tag Expression before spawning workers (@nextlevelbeard)

:memo: Documentation

Committers: 4

v8.10.1 (2023-05-09)

:bug: Bug Fix

  • wdio-sauce-service
  • wdio-cucumber-framework
    • #10327 (fix) wdio-cucumber-framework: fix error after #10134 (@egerix)

:nail_care: Polish

:memo: Documentation

Committers: 4

v8.10.0 (2023-05-04)

:bug: Bug Fix

  • devtools, wdio-allure-reporter, wdio-browserstack-service, wdio-cli, wdio-concise-reporter, wdio-reporter, wdio-spec-reporter, wdio-types, wdio-utils, webdriver, webdriverio
  • webdriverio

Committers: 2

v8.9.0 (2023-05-02)

:rocket: New Feature

Committers: 2

v8.8.8 (2023-04-27)

:bug: Bug Fix

  • webdriverio

:nail_care: Polish

  • wdio-browserstack-service
    • #10258 [browserstack-service] Sending skipped test details for beforeEach, beforeAll and afterEach hooks in mocha (@sriteja777)

Committers: 2

v8.8.7 (2023-04-26)

:memo: Documentation

  • wdio-selenium-standalone-service
  • wdio-types

Committers: 3

v8.8.6 (2023-04-20)

:nail_care: Polish

  • webdriverio

Committers: 2

v8.8.5 (2023-04-18)

:bug: Bug Fix

Committers: 1

v8.8.4 (2023-04-17)

:bug: Bug Fix

Committers: 2

v8.8.3 (2023-04-14)

:bug: Bug Fix

Committers: 2

v8.8.2 (2023-04-12)

:bug: Bug Fix

:memo: Documentation

Committers: 3

v8.8.1 (2023-04-12)

:bug: Bug Fix

:memo: Documentation

Committers: 2

v8.8.0 (2023-04-10)

:rocket: New Feature

  • wdio-cucumber-framework
    • #10134 (feature) wdio-cucumber-framework: support @skip annotation without () for skip tests (@egerix)
  • webdriverio

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

Committers: 5

v8.7.0 (2023-04-05)

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

Committers: 10

v8.6.9 (2023-03-27)

:bug: Bug Fix

:nail_care: Polish

  • devtools
    • #10068 devtools: Attempt to rerun command before waiting for a page load (that might timeout) (@nextlevelbeard)
  • wdio-browser-runner

Committers: 3

v8.6.8 (2023-03-24)

:bug: Bug Fix

:nail_care: Polish

  • wdio-allure-reporter
    • #10032 Add missing information and fix allure global result for cucumber tests (@lacell75)

:memo: Documentation

Committers: 3

v8.6.7 (2023-03-20)

:bug: Bug Fix

  • webdriverio
    • #10021 webdriverio: Add missing specFileRetries* to WDIO_DEFAULTS (@WillBrock)

Committers: 1

v8.6.6 (2023-03-20)

:bug: Bug Fix

  • webdriverio
    • #9874 fix(commands): successive scrollIntoView (@OBe95)

:house: Internal

  • wdio-allure-reporter, wdio-appium-service, wdio-browser-runner, wdio-browserstack-service, wdio-cli, wdio-concise-reporter, wdio-config, wdio-crossbrowsertesting-service, wdio-cucumber-framework, wdio-devtools-service, wdio-dot-reporter, wdio-firefox-profile-service, wdio-globals, wdio-jasmine-framework, wdio-junit-reporter, wdio-local-runner, wdio-logger, wdio-mocha-framework, wdio-protocols, wdio-repl, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-selenium-standalone-service, wdio-shared-store-service, wdio-smoke-test-reporter, wdio-smoke-test-service, wdio-spec-reporter, wdio-static-server-service, wdio-sumologic-reporter, wdio-testingbot-service, wdio-utils, wdio-webdriver-mock-service, webdriver, webdriverio

Committers: 2

v8.6.3 (2023-03-18)

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

  • #9991 chore(): updating webdriverio/klassijs-boilerplate (@larryg01)

Committers: 2

v8.6.2 (2023-03-15)

:bug: Bug Fix

Committers: 1

v8.6.1 (2023-03-15)

:nail_care: Polish

  • wdio-browser-runner, wdio-cli, wdio-local-runner, wdio-runner

Committers: 1

v8.6.0 (2023-03-13)

:rocket: New Feature

  • wdio-cli, wdio-config

Committers: 1

v8.5.9 (2023-03-10)

:nail_care: Polish

Committers: 1

v8.5.8 (2023-03-09)

:bug: Bug Fix

:memo: Documentation

Committers: 2

v8.5.7 (2023-03-08)

:eyeglasses: Spec Compliancy

  • wdio-browser-runner, wdio-protocols, webdriverio

:bug: Bug Fix

  • wdio-cli
    • #9771 #9539 Support various configurations of CJS/ESM with(out) TS (@Jmcosel)

:memo: Documentation

Committers: 2

v8.5.6 (2023-03-06)

:nail_care: Polish

  • wdio-browser-runner
  • wdio-browser-runner, wdio-protocols, wdio-runner, wdio-utils, webdriverio

Committers: 1

v8.5.5 (2023-03-03)

:bug: Bug Fix

Committers: 2

v8.5.4 (2023-03-02)

:nail_care: Polish

Committers: 1

v8.5.3 (2023-03-01)

:bug: Bug Fix

Committers: 1

v8.5.2 (2023-03-01)

:nail_care: Polish

Committers: 1

v8.5.1 (2023-03-01)

:bug: Bug Fix

:nail_care: Polish

Committers: 1

v8.5.0 (2023-02-28)

:rocket: New Feature

:bug: Bug Fix

:memo: Documentation

Committers: 3

v8.4.0 (2023-02-27)

:rocket: New Feature

  • wdio-browser-runner, wdio-runner, webdriverio
  • wdio-browserstack-service, wdio-types
    • #9806 [Browserstack-service] Support for BuildIdentifier and Fix for LocalIdentifier not adding in BrowserStack Capabilities (@kamal-kaur04)

:memo: Documentation

  • Other
  • wdio-browserstack-service

:house: Internal

Committers: 5

v8.3.11 (2023-02-24)

:memo: Documentation

  • wdio-protocols, webdriverio

Committers: 1

v8.3.10 (2023-02-19)

:bug: Bug Fix

:memo: Documentation

Committers: 1

v8.3.9 (2023-02-15)

:nail_care: Polish

Committers: 1

v8.3.8 (2023-02-14)

:bug: Bug Fix

:nail_care: Polish

:house: Internal

  • devtools, wdio-browser-runner, wdio-sauce-service, webdriver, webdriverio
    • #9736 build: change module from NodeNext to ESNext, module resolution from Node16 to Node (@SCG82)

Committers: 3

v8.3.6 (2023-02-09)

:nail_care: Polish

Committers: 1

v8.3.5 (2023-02-08)

:bug: Bug Fix

  • wdio-protocols

:nail_care: Polish

  • wdio-browser-runner, webdriverio
  • wdio-allure-reporter
    • #9721 Use available Cucumber tag feature for Allure label instead of Feature name (@valfirst)

Committers: 3

v8.3.3 (2023-02-04)

:rocket: New Feature

Committers: 1

v8.3.1 (2023-01-28)

:bug: Bug Fix

  • wdio-browser-runner, wdio-cli, wdio-config, wdio-runner

Committers: 1

v8.3.0 (2023-01-28)

:rocket: New Feature

  • wdio-browser-runner, wdio-cli, wdio-local-runner, wdio-runner, wdio-types

Committers: 1

v8.2.5 (2023-01-27)

:bug: Bug Fix

  • wdio-browser-runner, wdio-cli, wdio-runner, webdriverio

Committers: 2

v8.2.4 (2023-01-25)

:bug: Bug Fix

Committers: 1

v8.2.3 (2023-01-23)

:bug: Bug Fix

:nail_care: Polish

Committers: 1

v8.2.2 (2023-01-23)

:memo: Documentation

Committers: 3

v8.2.1 (2023-01-20)

:bug: Bug Fix

Committers: 1

v8.2.0 (2023-01-20)

:rocket: New Feature

  • wdio-allure-reporter
    • #9630 Map Cucumber tags with special names to Allure links (@valfirst)

:bug: Bug Fix

  • wdio-browserstack-service
    • #9621 Bug fix: TypeError: Cannot read properties of undefined (reading 'uuid') (@nagpalkaran95)
  • wdio-devtools-service
  • wdio-cli
    • #9615 Remove 'module: ESNext' from config wizard's tsconfig.json template (@Jmcosel)
  • wdio-junit-reporter, wdio-utils
    • #9586 @wdio/junit-reporter: remove validator dependency (@SCG82)
  • webdriverio

:nail_care: Polish

  • wdio-cli
    • #9477 Make Browserstack service default when browserstack is selected in env (@agarneha1331)

:memo: Documentation

:house: Internal

  • Other
    • #9632 CI: Bump chromedriver from 107 to 109 (@valfirst)
    • #9631 CI: Update reference of GH Action retrying steps due to ownership transfer (@valfirst)
    • #9590 pre-commit: don't run eslint if no files to lint (@SCG82)
  • devtools, wdio-browser-runner, wdio-browserstack-service, wdio-crossbrowsertesting-service, wdio-devtools-service, wdio-globals, wdio-protocols, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-testingbot-service, wdio-webdriver-mock-service, webdriver, webdriverio

Committers: 9

v8.1.3 (2023-01-07)

:bug: Bug Fix

:nail_care: Polish

  • wdio-browserstack-service
    • #9535 Update wdio-browserstack-service logging for http status codes (@amaanbs)

:house: Internal

  • #9532 remove expect-webdriverio from root dependencies (@SCG82)

Committers: 3

v8.1.2 (2023-01-03)

:bug: Bug Fix

:nail_care: Polish

:house: Internal

  • wdio-appium-service, wdio-browserstack-service, wdio-crossbrowsertesting-service, wdio-devtools-service, wdio-jasmine-framework, wdio-sauce-service, wdio-shared-store-service, wdio-testingbot-service, wdio-webdriver-mock-service
    • #9527 fix webdriverio version; fs/promises imports (@SCG82)
  • webdriverio

Committers: 2

v8.1.1 (2023-01-02)

:bug: Bug Fix

  • wdio-browserstack-service

Committers: 1

v8.1.0 (2023-01-02)

:rocket: New Feature

  • wdio-browserstack-service

:nail_care: Polish

  • webdriverio
    • #9482 webdriverio: cast bound function to original type (@SCG82)

:house: Internal

  • devtools, wdio-allure-reporter, wdio-appium-service, wdio-browser-runner, wdio-browserstack-service, wdio-cli, wdio-config, wdio-crossbrowsertesting-service, wdio-cucumber-framework, wdio-devtools-service, wdio-firefox-profile-service, wdio-jasmine-framework, wdio-junit-reporter, wdio-local-runner, wdio-logger, wdio-mocha-framework, wdio-protocols, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-selenium-standalone-service, wdio-shared-store-service, wdio-smoke-test-service, wdio-spec-reporter, wdio-static-server-service, wdio-sumologic-reporter, wdio-testingbot-service, wdio-types, wdio-utils, wdio-webdriver-mock-service, webdriver, webdriverio
  • Other
    • #9493 pre-commit: only lint staged files (@SCG82)
    • #9483 typings setup: use native node.js fs utilities (@SCG82)
    • #9484 update lint-staged filter to check for js, ts, mjs, cjs, mts, cts (@SCG82)
  • devtools, wdio-allure-reporter, wdio-browser-runner, wdio-browserstack-service, wdio-cli, wdio-crossbrowsertesting-service, wdio-cucumber-framework, wdio-devtools-service, wdio-jasmine-framework, wdio-junit-reporter, wdio-local-runner, wdio-mocha-framework, wdio-repl, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-selenium-standalone-service, wdio-smoke-test-cjs-service, wdio-smoke-test-service, wdio-static-server-service, wdio-sumologic-reporter, webdriver, webdriverio

Committers: 2

v8.0.15 (2022-12-28)

:house: Internal

  • Other
  • wdio-cli
  • devtools, wdio-protocols, webdriver, webdriverio

Committers: 2

v8.0.14 (2022-12-28)

:bug: Bug Fix

:nail_care: Polish

  • wdio-browserstack-service
  • wdio-types
    • #9441 Add missing noProxy typing for Capabilities ProxyObject (@taina0407)
  • wdio-cucumber-framework
    • #9438 @wdio/cucumber-framework: add missing Promise.all in registerRequired… (@SCG82)

:memo: Documentation

:house: Internal

  • wdio-types
    • #9444 @wdio/types: node16 module resolution compatibility (@SCG82)
  • devtools, eslint-plugin-wdio, wdio-allure-reporter, wdio-appium-service, wdio-browser-runner, wdio-browserstack-service, wdio-cli, wdio-concise-reporter, wdio-config, wdio-crossbrowsertesting-service, wdio-cucumber-framework, wdio-devtools-service, wdio-globals, wdio-jasmine-framework, wdio-junit-reporter, wdio-local-runner, wdio-logger, wdio-mocha-framework, wdio-repl, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-selenium-standalone-service, wdio-shared-store-service, wdio-spec-reporter, wdio-sumologic-reporter, wdio-testingbot-service, wdio-types, wdio-utils, wdio-webdriver-mock-service, webdriver, webdriverio
  • Other

Committers: 7

v8.0.13 (2022-12-14)

:bug: Bug Fix

:memo: Documentation

Committers: 1

v8.0.12 (2022-12-12)

:bug: Bug Fix

Committers: 1

v8.0.10 (2022-12-11)

:rocket: New Feature

  • devtools, wdio-devtools-service, webdriverio
    • #9354 feat: ability to send headers when connect to browser using puppeteer (@DudaGod)

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

Committers: 4

v8.0.9 (2022-12-07)

:bug: Bug Fix

  • webdriverio
    • #9344 webdriverio: use v7 scrollIntoView implementation for mobile (@SCG82)

:memo: Documentation

Committers: 2

v8.0.8 (2022-12-07)

:bug: Bug Fix

:nail_care: Polish

  • wdio-types

:house: Internal

  • wdio-cli, wdio-local-runner
  • Other
    • #9336 Modified globalSetup.ts to make reason and origin of throwBetterErrorMessage more clear (@RossVertizan)
  • wdio-cli
    • #9335 Modified wdio-cli -> utils.test.ts -> getProjectRoot to handle alternate names of clone directory (@RossVertizan)

Committers: 4

v8.0.7 (2022-12-06)

:bug: Bug Fix

Committers: 2

v8.0.6 (2022-12-05)

:bug: Bug Fix

  • wdio-browser-runner, wdio-local-runner, wdio-runner, wdio-sauce-service

:house: Internal

  • wdio-types
    • #9297 @wdio/types: add tsconfigs to .npmignore (@SCG82)

Committers: 2

v8.0.5 (2022-12-05)

:bug: Bug Fix

  • wdio-cli, wdio-globals, wdio-runner

:nail_care: Polish

Committers: 2

v8.0.4 (2022-12-02)

:house: Internal

  • wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-runner
    • #9292 expect-webdriverio: update packages to use 4.0.1 (@SCG82)

Committers: 1

v8.0.3 (2022-12-02)

:bug: Bug Fix

:nail_care: Polish

  • wdio-browser-runner, wdio-local-runner, wdio-runner

Committers: 1

v8.0.2 (2022-12-02)

:bug: Bug Fix

  • wdio-browserstack-service
    • #9282 @wdio/browserstack-service: update peer dependencies for v8 (@SCG82)

:nail_care: Polish

  • wdio-utils, webdriver

Committers: 2

v8.0.0 (2022-12-01)

:boom: Breaking Change

  • Drop Node.js v12, v13 and v14 Support
  • Transition code base from CommonJS to ESM
    • This should not affect WebdriverIO users as you can use the testrunner, as well as webdriver, devtools and webdriverio NPM packages in a CJS environment
    • We still mark this as breaking as we can't gurantee that all (untested) functionality will behave the same due to all rewrites done to the code base
  • Removal of @wdio/sync which we deprecated in v7
  • WebdriverIO types are now accessible through @wdio/globals/types instead of webdriverio/async
  • Removal of browser.config
    • Please use browser.options instead
    • This will stop support assigning custom properties to the wdio.conf.js which we disadvise you to do, instead either assign it as part of a custom capability, e.g. custom:options (note the : in it, read more on custom capabilities in the WebDriver spec) or via `@wdio/shared-store-service
  • discontinued support for tsconfig-paths

:rocket: New Feature

  • New runner plugin called @wdio/browser-runner allows you to run unit and component tests in the browser
  • Access WebdriverIO primitives through the new @wdio/globals package
  • New Action API

:house: Internal

  • Update required Node.js version for development to v18.12.1
  • Migrate unit tests from Jest to Vitest

:nail_care: Polish

  • Improvements on configuration wizard and create-wdio
    • It now detects whether your projects uses ESM or CJS and creates example files accordingly
    • It now finds the project root and sets up the project relative to it
    • Adds support for browser runner selection

:memo: Documentation

  • Little design tweaks to the hero section on the main page
  • Added new section for component testing
  • Added new API section for browser, element, mock objects, modules and environment variables