Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@wdio/cucumber-framework

webdriverio1.3mMIT9.21.0TypeScript support: included

A WebdriverIO plugin. Adapter for Cucumber.js testing framework.

webdriver, wdio, cucumber

readme

WDIO Cucumber Framework Adapter

A WebdriverIO plugin. Adapter for CucumberJS v5 testing framework.

Installation

The easiest way is to keep @wdio/cucumber-framework as a devDependency in your package.json, via:

npm install @wdio/cucumber-framework --save-dev

Instructions on how to install WebdriverIO can be found here.

Configuration

Following code shows the default wdio test runner configuration...

// wdio.conf.js
module.exports = {
  // ...
  framework: 'cucumber',
  cucumberOpts: {
    timeout: 10000
  }
  // ...
};

cucumberOpts Options

backtrace

Show full backtrace for errors.

Type: Boolean
Default: false

requireModule

Require modules prior to requiring any support files.

Type: String[]
Default: []
Example: ['@babel/register'] or [['@babel/register', { rootMode: 'upward', ignore: ['node_modules'] }]]

failFast

Abort the run on first failure.

Type: Boolean
Default: false

name

Only execute the scenarios with name matching the expression (repeatable).

Type: REGEXP[]
Default: []

require

Require files containing your step definitions before executing features. You can also specify a glob to your step definitions.

Type: String[]
Default: []
Example: [path.join(__dirname, 'step-definitions', 'my-steps.js')]

import

Paths to where your support code is, for ESM.

Type: String[]
Default: []
Example: [path.join(__dirname, 'step-definitions', 'my-steps.js')]

strict

Fail if there are any undefined or pending steps

Type: Boolean
Default: false

tags

Only execute the features or scenarios with tags matching the expression. Note that untagged features will still spawn a Selenium session (see issue webdriverio/webdriverio#1247). Please see the Cucumber documentation for more details. If passing as a command-line argument, compound expressions may need to be enclosed in three sets of double quotes if WebdriverIO is invoked using npx on Windows.

E.g.: npx wdio wdio.config.js --cucumberOpts.tags """@Smoke and not @Pending"""

Type: String
Default:

timeout

Timeout in milliseconds for step definitions.

Type: Number
Default: 30000

retry

Specify the number of times to retry failing test cases.

Type: Number
Default: 0

retryTagFilter

Only retries the features or scenarios with tags matching the expression (repeatable). This option requires '--retry' to be specified.

Type: RegExp

language

Default language for your feature files

Type: String
Default: en

order

Run tests in defined / random order

Type: String
Default: defined

format

Name and output file path of formatter to use. WebdriverIO primarily supports only the Formatters that writes output to a file.

Type: string[]

formatOptions

Options to be provided to formatters

Type: object

tagsInTitle

Add cucumber tags to feature or scenario name

Type: Boolean
Default: false

Please note that this is a @wdio/cucumber-framework specific option and not recognized by cucumber-js itself

ignoreUndefinedDefinitions

Treat undefined definitions as warnings.

Type: Boolean
Default: false

Please note that this is a @wdio/cucumber-framework specific option and not recognized by cucumber-js itself

failAmbiguousDefinitions

Treat ambiguous definitions as errors.

Type: Boolean
Default: false

Please note that this is a @wdio/cucumber-framework specific option and not recognized by cucumber-js itself

tagExpression

Only execute the features or scenarios with tags matching the expression. Note that untagged features will still spawn a Selenium session (see issue webdriverio/webdriverio#1247). Please see the Cucumber documentation for more details. If passing as a command-line argument, compound expressions may need to be enclosed in three sets of double quotes if WebdriverIO is invoked using npx on Windows.

E.g.: npx wdio wdio.config.js --cucumberOpts.tagExpression """@Smoke and not @Pending"""

Type: String
Default:

Please note that this option would be deprecated in future. Use tags config property instead

profile

Specify the profile to use.

Type: string[]
Default: []

Kindly take note that only specific values (worldParameters, name, retryTagFilter) are supported within profiles, as cucumberOpts takes precedence. Additionally, when using a profile, make sure that the mentioned values are not declared within cucumberOpts.

Publishing Report

Cucumber provides a feature to publish your test run reports to https://reports.cucumber.io/, which can be controlled either by setting the publish flag in cucumberOpts or by configuring the CUCUMBER_PUBLISH_TOKEN environment variable. However, when you use WebdriverIO for test execution, there's a limitation with this approach. It updates the reports separately for each feature file, making it difficult to view a consolidated report.

To overcome this limitation, we've introduced a promise-based method called publishCucumberReport within @wdio/cucumber-framework. This method should be called in the onComplete hook, which is the optimal place to invoke it. publishCucumberReport requires the input of the report directory where cucumber message reports are stored.

You can generate cucumber message reports by configuring the format option in your cucumberOpts. It's highly recommended to provide a dynamic file name within the cucumber message format option to prevent overwriting reports and ensure that each test run is accurately recorded.

Before using this function, make sure to set the following environment variables:

  • CUCUMBER_PUBLISH_REPORT_URL: The URL where you want to publish the Cucumber report. If not provided, the default URL 'https://messages.cucumber.io/api/reports' will be used.
  • CUCUMBER_PUBLISH_REPORT_TOKEN: The authorization token required to publish the report. If this token is not set, the function will exit without publishing the report.

Here's an example of the necessary configurations and code samples for implementation:

import { v4 as uuidv4 } from 'uuid'
import { publishCucumberReport } from '@wdio/cucumber-framework';

export const config = {
    // ... Other Configuration Options
    cucumberOpts: {
        // ... Cucumber Options Configuration
        format: [
            ['message', `./reports/${uuidv4()}.ndjson`],
            ['json', './reports/test-report.json']
        ]
    },
    async onComplete() {
        await publishCucumberReport('./reports');
    }
}

Please note that ./reports/ is the directory where cucumber message reports will be stored.


For more information on WebdriverIO see the homepage.

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

See CHANGELOG - v8


v9.21.0 (2025-11-29)

:rocket: New Feature

  • wdio-browserstack-service

:bug: Bug Fix

  • wdio-cucumber-framework
  • webdriverio
    • #14793 fix(webdriverio): get absolute paths using native path.resolve (@macarie)
    • #14886 fix: detect stale elements in BiDi mode for getCSSProperty (#14885) (@mccmrunal)
    • #14832 fix(webdriverio): fix getHTML return-type (@gavvvr)
    • #14817 fix(webdriverio): Fix request mock with hostname only not working (@Dziurdzikowski)
    • #14836 fix: update waitForExist function to maintain elementIds for shadow e… (@b-kirby)
    • #14872 fix(webdriverio): correct withinViewport check logic for isDisplayed … (@mccmrunal)
  • wdio-junit-reporter
    • #14881 fix(wdio-junit-reporter): add property support for Cucumber tests (@mccmrunal)
  • wdio-cli, wdio-config, webdriver
    • #14880 fix(wdio-cli): respect maxInstancesPerCapability for dynamic capabili… (@mccmrunal)
  • wdio-appium-service
    • #14877 fix(appium-service): ignore warnings and debugger messages in launcher (@mccmrunal)
  • wdio-allure-reporter, wdio-browserstack-service, wdio-config, wdio-runner, webdriver, webdriverio
  • webdriver
  • create-wdio

:nail_care: Polish

  • wdio-allure-reporter
    • #14888 allure-reporter: add mode and excluded properties for parameters (@todti)
  • wdio-browser-runner, wdio-utils, webdriver

:memo: Documentation

  • #14889 docs(wdio-camera-service): Add wdio-camera-service to 3rd-party services list (@Winify)
  • #14813 Replacing of Twitter with 𝕏 (@fpereira1)

:house: Internal

Committers: 12

v9.20.1 (2025-11-18)

:bug: Bug Fix

  • wdio-browserstack-service, wdio-cli, wdio-config, wdio-sauce-service, wdio-shared-store-service, webdriverio
    • #14802 🐛⏪️ revert: "tsConfigPath in wdio.conf (#14664)" (@sh41)
  • webdriverio
  • webdriver
    • #14756 fix(webdriver): invoke terminate on all unsuccessful websocket candidates (@pokdeep)
  • wdio-webdriver-mock-service, webdriverio
    • #14853 Fix: Prevent stale CSS property reads in WebDriver Bidi mode (@ivanovicu)
  • wdio-cli
    • #14846 fix wdio repl when run with multiremote capabilities (@zhirzh)

:memo: Documentation

Committers: 10

v9.20.0 (2025-09-27)

:rocket: New Feature

  • wdio-allure-reporter

:bug: Bug Fix

  • webdriver
    • #14760 fix(webdriver): Fix no retrying requests when unexpected token on responses occurs (like on HTML responses) (@Nyaran)
  • wdio-cucumber-framework
    • #14763 feat(cucumber): Fix skipping tests with skip tag using complex regular expressions (@Nyaran)
  • wdio-allure-reporter
  • webdriverio
    • #14714 fix(attach-params): user options should override detectBackend (@NaamuKim)
  • wdio-utils
    • #14750 feat(utils): Fix reduce function to use the initial value parameter (@Nyaran)

:nail_care: Polish

:memo: Documentation

:house: Internal

  • #14748 chore(.nvmrc) upgrade node version to fix continuous release (@NaamuKim)

Committers: 15

v9.19.2 (2025-08-24)

:bug: Bug Fix

  • wdio-junit-reporter
    • #14706 fix(junit-reporter): improve error handling and skipped test reportin… (@nair-sumesh)
  • webdriverio
  • wdio-local-runner, wdio-types, wdio-xvfb

:nail_care: Polish

  • wdio-browserstack-service
    • #14704 Add chaining of multiple layers of overwritten command definitions (@amaanbs)

Committers: 4

v9.19.1 (2025-08-12)

:nail_care: Polish

  • wdio-local-runner, wdio-types, wdio-xvfb

Committers: 1

v9.19.0 (2025-08-11)

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

Committers: 6

v9.18.4 (2025-07-23)

:nail_care: Polish

  • webdriverio
    • #14659 polish(webdriverio): expose contentVisibilityAuto, opacityProperty and visibilityProperty to waitForDisplayed (@erwinheitzman)

Committers: 1

v9.18.3 (2025-07-22)

:bug: Bug Fix

  • webdriverio

Committers: 1

v9.18.2 (2025-07-21)

:bug: Bug Fix

Committers: 3

v9.18.0 (2025-07-16)

:bug: Bug Fix

  • create-wdio, wdio-browserstack-service, wdio-cucumber-framework, wdio-json-reporter, wdio-logger, wdio-mocha-framework, wdio-utils, webdriver, webdriverio
  • webdriverio
    • #14642 fix: avoid starting a timeout if the timer was resolved immediately (@sheremet-va)
  • webdriver, webdriverio

:nail_care: Polish

  • wdio-utils
    • #14634 feat: do not attach prefs when debuggerAddress is specified (@uladhsi)
  • wdio-cli

:memo: Documentation

:house: Internal

  • wdio-browserstack-service, wdio-cli, wdio-lighthouse-service, wdio-reporter, wdio-static-server-service, wdio-sumologic-reporter, wdio-webdriver-mock-service, webdriver, webdriverio
  • Other
    • #14633 ci: skip test suite for pushes that change only markdown files (@kitsiosk)

Committers: 6

v9.17.0 (2025-07-09)

:rocket: New Feature

  • create-wdio, wdio-cli

:bug: Bug Fix

  • wdio-browser-runner, wdio-cucumber-framework, wdio-globals, wdio-mocha-framework, wdio-utils
  • webdriver
  • webdriverio
    • #14587 [BUG-14499] - Improved switchFrame for delayed iframe contexts (@vishnuv688)
  • wdio-allure-reporter, wdio-reporter, wdio-utils, webdriverio
  • wdio-local-runner
    • #14611 fix(@wdio/local-runner): added graceful exit on SIGINT (@DQRI)
  • wdio-browser-runner, wdio-cli, wdio-globals, wdio-jasmine-framework, wdio-local-runner, wdio-runner, wdio-utils, webdriver, webdriverio
  • wdio-mocha-framework
    • #14506 fix(mocha-framework): report spec load error as failure in after hook (@lezram)

:memo: Documentation

:house: Internal

  • wdio-browserstack-service, wdio-lighthouse-service, wdio-utils
  • Other

Committers: 12

v9.16.0 (2025-06-23)

:eyeglasses: Spec Compliancy

:rocket: New Feature

  • wdio-config, wdio-runner, wdio-types

:bug: Bug Fix

:nail_care: Polish

  • wdio-browserstack-service
    • #14538 Added support for running accessibility on Non-browserstack infrastructure (@Bhargavi-BS)

:memo: Documentation

  • Other
  • wdio-appium-service, wdio-cli, wdio-protocols, wdio-types, webdriverio

:house: Internal

Committers: 10

v9.15.0 (2025-05-30)

:rocket: New Feature

  • wdio-logger, wdio-runner, wdio-types, webdriver, webdriverio
    • #13938 feat(runner+browserstack): Mask sensitive data for Reporters (and more) (@dprevost-LMI)
  • wdio-protocols

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

  • webdriverio

Committers: 7

v9.14.0 (2025-05-15)

:rocket: New Feature

:bug: Bug Fix

  • wdio-spec-reporter
    • #14472 chore(@wdio/spec-reporter): file name print format (@unickq)

:nail_care: Polish

  • wdio-types
    • #14474 add browserstack camera-image-injection to wdio-types capabilities (@DoreyKiss)
  • wdio-browserstack-service
    • #14466 Added changes to skip tests for mocha framework for browserstack session (@pri-gadhiya)

:house: Internal

  • wdio-types
    • #14481 feat: adding check in normalizeDoc function to make sure readmeArr is of string type (@Kauanldsbarbosa)

Committers: 5

v9.13.0 (2025-05-12)

:eyeglasses: Spec Compliancy

  • wdio-protocols

:bug: Bug Fix

  • webdriver
    • #14463 fix(webdriver): stop cloning request so await response.json() can abort properly (@dprevost-LMI)
    • #14437 Fix avoid misleading BiDi connection failure message (@Rondleysg)
  • webdriverio
    • #14449 fix(bidi-dialog): only dismiss dialogs in active browsing context (@Rondleysg)
    • #14448 fix(bidi-dialog): only accept dialogs in active browsing context (@Rondleysg)
  • wdio-utils
    • #14427 fix: disable Chrome's password manager leak detection as it can block test execution (@erwinheitzman)
  • wdio-junit-reporter

:nail_care: Polish

  • wdio-allure-reporter, wdio-concise-reporter, wdio-reporter, wdio-spec-reporter
    • #14454 feat(reporter): add browserName function and use where required (@Delta456)
  • wdio-browserstack-service

:memo: Documentation

:house: Internal

Committers: 12

v9.12.7 (2025-04-21)

:bug: Bug Fix

Committers: 2

v9.12.6 (2025-04-17)

:rocket: New Feature

  • webdriver
    • 14350 feat: introduce defineConfig function to create a typed configuration object (@erwinheitzman)

:bug: Bug Fix

:nail_care: Polish

  • webdriverio
  • wdio-browserstack-service
    • #14410 fix(@wdio/browserstack-service): node fetch() failure over HTTPS_PROXY=<proxy_url> setup (@mitya555)
  • @wdio/config
    • 14351 polish(@wdio/config): decrease waitforInterval from 500 to 100 to improve execution speed (@erwinheitzman)

Committers: 4

v9.12.5 (2025-04-11)

:eyeglasses: Spec Compliancy

  • wdio-protocols
    • #14379 feat(@wdio/protocols): Add "options" parameter to "terminateApp" command (@Nyaran)

:bug: Bug Fix

  • webdriverio
    • #14406 fix(interception): Return raw non-binary responses without metadata wrapper (@Norva-bugged)
    • #14401 fix(#14368): desync puppeteer-core peer-dep version (@Badisi)
    • #14402 fix: unexpected token '?' on older browsers (@will-stone)
    • #14403 fix(element): improve checkVisibility fallback handling in element.isDisplayed (@paymand)
  • webdriver
    • #14391 fix(webdriver): undici fetch() failure with HTTPS_PROXY=<proxy_url> setup (@mitya555)
  • wdio-browserstack-service

:nail_care: Polish

  • wdio-utils
    • #14392 fix(utils): fix not to judged as screenshot the arg of switch* (@mato533)
  • wdio-browserstack-service

:memo: Documentation

  • webdriverio

Committers: 10

v9.12.4 (2025-04-05)

:bug: Bug Fix

  • webdriver
    • #14376 fix(webdriver): add timeout-related configurable options to ProxyAgent (@mitya555)

:nail_care: Polish

:memo: Documentation

:house: Internal

Committers: 5

v9.12.3 (2025-04-03)

:bug: Bug Fix

  • webdriverio
    • #14360 fix(interception): Properly handle binary response data in WebDriverInterception (@Norva-bugged)
    • #14338 fix: Fixes isDisplayed to always use default params for checkVisibility. (@damencho)
  • Other

:memo: Documentation

:house: Internal

  • wdio-allure-reporter, wdio-browser-runner, wdio-browserstack-service, wdio-cli, wdio-config, wdio-cucumber-framework, wdio-firefox-profile-service, wdio-jasmine-framework, wdio-lighthouse-service, wdio-mocha-framework, wdio-protocols, wdio-runner, wdio-types, wdio-utils, webdriver, webdriverio

Committers: 8

v9.12.2 (2025-03-27)

:rocket: New Feature

  • webdriver
    • #14304 feat(webdriver): support WebSocket options at the BiDi connection (@mato533)

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

  • Other
  • wdio-cli, wdio-protocols, wdio-sauce-service, wdio-spec-reporter, wdio-types
  • wdio-spec-reporter
    • #14306 updated spec reporter readme - sharable links value with valid sauce sharable link (@vjuturu)

Committers: 13

v9.12.1 (2025-03-20)

:bug: Bug Fix

:nail_care: Polish

  • wdio-cli
  • webdriver
  • wdio-browser-runner, webdriver
    • #14259 fix: Try to resolve ip addresses if no BiDi connection to the host could be established (@mykola-mokhnach)

:memo: Documentation

:house: Internal

Committers: 11

v9.12.0 (2025-03-11)

:rocket: New Feature

:nail_care: Polish

  • webdriverio

:memo: Documentation

  • Other
  • webdriverio
    • #14263 docs: mention that Chrome DevTools protocol is not installed by default and what package is required (@ianrenauld)

Committers: 4

v9.11.0 (2025-03-05)

:rocket: New Feature

  • wdio-cucumber-framework, wdio-reporter, wdio-spec-reporter

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

:house: Internal

  • #14215 fix(webdriverio): fix failing e2e tests due to language and timezone differences (@erwinheitzman)

Committers: 6

v9.10.1 (2025-02-25)

:bug: Bug Fix

  • wdio-junit-reporter, wdio-reporter, wdio-runner, wdio-spec-reporter, wdio-types, webdriver
  • wdio-browser-runner, wdio-cli, wdio-config, wdio-runner, wdio-utils, webdriverio

Committers: 2

v9.10.0 (2025-02-22)

:rocket: New Feature

:bug: Bug Fix

  • wdio-sauce-service

:nail_care: Polish

  • webdriverio
  • wdio-sauce-service
    • #14209 fix: Remove unused typings file on sauce service (@Nyaran)
    • #14207 Remove default values for tlsPassthroughDomains on sauce service (@Nyaran)

Committers: 3

v9.9.3 (2025-02-18)

:bug: Bug Fix

:nail_care: Polish

  • wdio-browserstack-service

Committers: 2

v9.9.2 (2025-02-18)

:bug: Bug Fix

:memo: Documentation

Committers: 3

v9.9.1 (2025-02-14)

:bug: Bug Fix

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

:nail_care: Polish

  • eslint-plugin-wdio
  • wdio-browser-runner, wdio-globals, wdio-jasmine-framework, wdio-runner

Committers: 2

v9.8.0 (2025-02-06)

:bug: Bug Fix

:nail_care: Polish

  • wdio-sauce-service, wdio-spec-reporter
    • #14130 Add support for Sauce Connect 5, drop support for Sauce Connect 4 (@budziam)
  • wdio-cli

Committers: 3

v9.7.3 (2025-02-05)

:bug: Bug Fix

:nail_care: Polish

  • wdio-cli

Committers: 2

v9.7.2 (2025-01-29)

:bug: Bug Fix

:nail_care: Polish

  • wdio-utils, webdriverio

:memo: Documentation

Committers: 4

v9.7.1 (2025-01-25)

:bug: Bug Fix

:memo: Documentation

  • wdio-cli
    • #14111 updating constants and services lists with wdio-roku-service refs (@jonyet)

Committers: 2

v9.7.0 (2025-01-24)

:bug: Bug Fix

:nail_care: Polish

Committers: 2

v9.6.4 (2025-01-24)

:nail_care: Polish

Committers: 1

v9.6.3 (2025-01-23)

:bug: Bug Fix

Committers: 1

v9.6.2 (2025-01-23)

:bug: Bug Fix

  • wdio-webdriver-mock-service, webdriverio
  • wdio-cli, wdio-types, webdriverio
  • wdio-mocha-framework, wdio-runner

:memo: Documentation

Committers: 2

v9.6.1 (2025-01-23)

:bug: Bug Fix

Committers: 2

v9.6.0 (2025-01-21)

:rocket: New Feature

  • wdio-browserstack-service
  • webdriver, webdriverio

:bug: Bug Fix

:nail_care: Polish

  • webdriverio

:memo: Documentation

Committers: 4

v9.5.7 (2025-01-12)

:bug: Bug Fix

Committers: 1

v9.5.6 (2025-01-12)

:bug: Bug Fix

Committers: 1

v9.5.5 (2025-01-10)

:bug: Bug Fix

Committers: 1

v9.5.4 (2025-01-10)

:bug: Bug Fix

:nail_care: Polish

Committers: 1

v9.5.3 (2025-01-09)

:bug: Bug Fix

Committers: 1

v9.5.2 (2025-01-09)

:bug: Bug Fix

:memo: Documentation

:house: Internal

Committers: 3

v9.5.1 (2025-01-03)

:bug: Bug Fix

  • webdriverio
  • wdio-appium-service
    • #13913 chore(appium-service): filter out Debugger attached as errorMessage (@Delta456)

:nail_care: Polish

  • wdio-appium-service
  • webdriver
    • #14020 fix(webdriver): allow BiDiCore to send declared headers (@navin772)

Committers: 4

v9.5.0 (2024-12-30)

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

Committers: 2

v9.4.5 (2024-12-19)

:nail_care: Polish

Committers: 1

v9.4.4 (2024-12-19)

:nail_care: Polish

  • wdio-testingbot-service

:house: Internal

  • eslint-plugin-wdio, wdio-allure-reporter, wdio-appium-service, wdio-browser-runner, wdio-browserstack-service, wdio-cli, wdio-config, wdio-cucumber-framework, wdio-firefox-profile-service, wdio-globals, wdio-jasmine-framework, wdio-json-reporter, wdio-junit-reporter, wdio-lighthouse-service, wdio-local-runner, wdio-logger, wdio-mocha-framework, wdio-protocols, wdio-repl, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-smoke-test-cjs-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

Committers: 2

v9.4.3 (2024-12-17)

:bug: Bug Fix

  • wdio-cli, wdio-config, wdio-local-runner, webdriver
  • wdio-utils, webdriver
  • wdio-types
    • #13988 wdio-types: add platformVersion field for BrowserStackCapabilities (@Delta456)

:nail_care: Polish

  • wdio-utils

Committers: 4

v9.4.2 (2024-12-12)

:bug: Bug Fix

:nail_care: Polish

  • wdio-cli
  • wdio-utils, webdriverio
  • wdio-browserstack-service, wdio-types

:memo: Documentation

Committers: 7

v9.4.1 (2024-11-27)

:bug: Bug Fix

Committers: 1

v9.4.0 (2024-11-26)

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

Committers: 2

v9.3.1 (2024-11-22)

:rocket: New Feature

:nail_care: Polish

  • wdio-cucumber-framework
  • webdriverio

Committers: 3

v9.3.0 (2024-11-20)

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

  • #13903 chore(docs): add info setting up maxInstances and specs in docs (@harsha509)

Committers: 3

v9.2.15 (2024-11-14)

:nail_care: Polish

  • wdio-runner
    • #13878 fix(@wdio/runner): Respect excludes in capabilities in multiremote case. (@damencho)

Committers: 1

v9.2.14 (2024-11-14)

:rocket: New Feature

:nail_care: Polish

  • wdio-cucumber-framework, wdio-reporter, wdio-spec-reporter

Committers: 2

v9.2.12 (2024-11-11)

:bug: Bug Fix

:nail_care: Polish

Committers: 1

v9.2.11 (2024-11-07)

:bug: Bug Fix

  • webdriverio
    • #13863 fix(webdriverio): properly handle unresolved element on switchFrame input in non-BIDI scenario (@gavvvr)
    • #13857 fix(webdriverio): switchWindow supports exact window handle match (@jan-molak)
  • wdio-browserstack-service
    • #13858 fix: stacktrace for testobservability (@07souravkunda)
    • #13833 Build Unification - WDIO Mocha, Cucumber, Jasmine - Browserstack Test Observability, Accessibility & Percy (@amaanbs)

:nail_care: Polish

:memo: Documentation

Committers: 6

v9.2.10 (2024-11-05)

:bug: Bug Fix

:nail_care: Polish

Committers: 2

v9.2.9 (2024-11-01)

:bug: Bug Fix

  • wdio-appium-service

Committers: 1

v9.2.8 (2024-11-01)

:bug: Bug Fix

  • webdriverio
  • wdio-utils
    • #13796 feat(chromedriver): set NODE_OPTIONS empty to allow electron to work (@Delta456)

:nail_care: Polish

Committers: 2

v9.2.5 (2024-10-29)

:bug: Bug Fix

Committers: 2

v9.2.4 (2024-10-28)

:bug: Bug Fix

Committers: 1

v9.2.2 (2024-10-28)

:bug: Bug Fix

:nail_care: Polish

  • wdio-appium-service
  • wdio-protocols
  • webdriverio
    • #13793 feat: enhance newWindow function to support 'tab' or 'window' types (@harsha509)

:memo: Documentation

:house: Internal

Committers: 11

v9.2.0 (2024-10-12)

:house: Internal

Committers: 2

v9.1.6 (2024-10-10)

:bug: Bug Fix

Committers: 1

v9.1.5 (2024-10-10)

:bug: Bug Fix

Committers: 1

v9.1.4 (2024-10-09)

:bug: Bug Fix

  • webdriverio
    • #13751 fix(webdriverio): make name polyfill compatible with old browsers (@mhassan1)

Committers: 2

v9.1.3 (2024-10-08)

:bug: Bug Fix

:nail_care: Polish

  • webdriverio
  • webdriver

:house: Internal

Committers: 5

v9.1.2 (2024-09-28)

:bug: Bug Fix

:nail_care: Polish

  • wdio-types, webdriver
  • wdio-cli, wdio-sauce-service, wdio-spec-reporter, wdio-types, webdriverio

Committers: 3

v9.1.1 (2024-09-26)

:bug: Bug Fix

:nail_care: Polish

:memo: Documentation

Committers: 4

v9.1.0 (2024-09-24)

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

  • wdio-utils, webdriver
  • wdio-appium-service, wdio-sauce-service, wdio-testingbot-service, wdio-utils, webdriver, webdriverio
  • wdio-spec-reporter, wdio-types, webdriverio
  • wdio-junit-reporter
  • wdio-browserstack-service

:memo: Documentation

Committers: 13

v9.0.8 (2024-09-05)

:rocket: New Feature

:bug: Bug Fix

  • webdriverio
  • Other
  • eslint-plugin-wdio, wdio-allure-reporter, wdio-appium-service, wdio-browser-runner, wdio-browserstack-service, wdio-cli, wdio-concise-reporter, wdio-config, wdio-cucumber-framework, wdio-dot-reporter, wdio-firefox-profile-service, wdio-globals, wdio-jasmine-framework, wdio-junit-reporter, wdio-lighthouse-service, wdio-local-runner, wdio-logger, wdio-mocha-framework, wdio-repl, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-smoke-test-cjs-service, wdio-smoke-test-reporter, 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
  • wdio-browser-runner

:nail_care: Polish

  • wdio-browserstack-service

:memo: Documentation

Committers: 8

v9.0.7 (2024-08-21)

:bug: Bug Fix

Committers: 1

v9.0.6 (2024-08-21)

:bug: Bug Fix

  • webdriver
  • webdriver, webdriverio
  • wdio-utils
    • #13426 fix(@wdio/cli): correctly detect chrome headless shell as chrome #13390 (@BorisOsipov)

Committers: 2

v9.0.5 (2024-08-20)

:bug: Bug Fix

:nail_care: Polish

  • webdriver

:memo: Documentation

Committers: 2

v9.0.4 (2024-08-19)

:bug: Bug Fix

:house: Internal

  • wdio-browser-runner, wdio-cucumber-framework, wdio-mocha-framework, wdio-smoke-test-cjs-service, wdio-smoke-test-service, wdio-utils, webdriverio
  • Other

Committers: 3

v9.0.3 (2024-08-16)

:bug: Bug Fix

Committers: 1

v9.0.2 (2024-08-16)

:bug: Bug Fix

Committers: 2

v9.0.1 (2024-08-15)

:bug: Bug Fix

  • wdio-browser-runner, webdriverio

Committers: 1

v9.0.0 (2024-08-15)

:boom: Breaking Change

  • wdio-cli, wdio-devtools-service, wdio-lighthouse-service, wdio-utils, webdriver, webdriverio
  • wdio-allure-reporter, wdio-appium-service, wdio-browser-runner, wdio-browserstack-service, wdio-cli, wdio-concise-reporter, wdio-config, wdio-cucumber-framework, wdio-devtools-service, wdio-firefox-profile-service, wdio-jasmine-framework, wdio-json-reporter, wdio-junit-reporter, wdio-local-runner, wdio-mocha-framework, wdio-reporter, wdio-runner, wdio-sauce-service, wdio-shared-store-service, wdio-spec-reporter, wdio-testingbot-service, wdio-types, wdio-utils, wdio-webdriver-mock-service, webdriver, webdriverio
  • @wdio/protocols
  • webdriverio

:rocket: New Feature

:bug: Bug Fix

:nail_care: Polish

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

:house: Internal

Committers: 5