Détail du package

@wdio/allure-reporter

webdriverio1.8mMIT9.21.0

A WebdriverIO reporter plugin to create Allure Test Reports

webdriver, wdio, allure, wdio-reporter

readme

WDIO Allure Reporter

A WebdriverIO reporter plugin to create Allure Test Reports.

Allure Reporter Example

New Features

  • Test Plan Support - Execute only specific tests defined in a test plan file
  • Enhanced SDK Integration - Updated to use allure-js-commons v3.3.2 with improved performance
  • Better Cucumber Support - Improved handling of Cucumber scenarios and steps
  • Enhanced Error Handling - More robust error reporting and debugging capabilities

Test Plan Feature

The Test Plan feature allows you to execute only specific tests defined in a JSON file. This is particularly useful for:

  • Running subset of tests in CI/CD pipelines
  • Parallel test execution
  • Test prioritization

Configuration

Create a test plan file (.allure/testplan.json or testplan.json):

{
  "version": "1.0",
  "tests": [
    {
      "id": "test-001",
      "selector": "test/index.test.ts#should generate testplan.json"
    }
  ]
}

How Selectors Work

Test plan selectors work by matching against the test's fulltitle, which includes the file path and test name. The format is:

<file-path>#<test-name>

Examples:

  • test/index.test.ts#should generate testplan.json - matches specific test in specific file
  • Login Tests - matches any test with "Login Tests" in the title
  • User Registration - matches any test with "User Registration" in the title

The selector matching is flexible and supports:

  • Exact matches - full test title
  • Partial matches - substring of test title
  • File-specific matches - include file path for precise targeting

Testplan

The test plan support can be enabled by providing ALLURE_TESTPLAN_PATH environment variable – the reporter automatically loads the test plan file and run tests which match the selectors.

ALLURE_TESTPLAN_PATH=/path/to/your/testplan.json

Usage Examples

Example 1: Running specific tests by file and test name

{
  "version": "1.0",
  "tests": [
    {
      "id": "login-001",
      "selector": "tests/auth.test.js#should login with valid credentials"
    },
    {
      "id": "login-002",
      "selector": "tests/auth.test.js#should reject invalid credentials"
    }
  ]
}

Example 2: Running tests by partial title match

{
  "version": "1.0",
  "tests": [
    {
      "id": "smoke-001",
      "selector": "Login Tests"
    },
    {
      "id": "smoke-002",
      "selector": "User Registration"
    }
  ]
}

Example 3: Running all tests in a specific file

{
  "version": "1.0",
  "tests": [
    {
      "id": "auth-suite",
      "selector": "tests/auth.test.js"
    }
  ]
}

Installation

The easiest way is to include @wdio/allure-reporter as a devDependency in your package.json.

{
  "devDependencies": {
    "@wdio/allure-reporter": "^7.0.0"
  }
}

You can simply do it by:

npm install @wdio/allure-reporter --save-dev

Configuration

Configure the output directory in your wdio.conf.js file:

export const config = {
    // ...
    reporters: [['allure', {
        outputDir: 'allure-results',
        disableWebdriverStepsReporting: true,
        disableWebdriverScreenshotsReporting: true,
        addConsoleLogs: true, // Attach console logs to reports
        reportedEnvironmentVars: {
            'NODE_VERSION': process.version,
            'BROWSER': 'chrome'
        }
    }]],
    // ...
}

Configuration Options

  • outputDir - defaults to ./allure-results. After a test run is complete, you will find that this directory has been populated with an .json file for each spec, plus a number of .txt and .png files and other attachments.

  • disableWebdriverStepsReporting - optional parameter (false by default), in order to log only custom steps to the reporter.

  • issueLinkTemplate - optional parameter, in order to specify the issue link pattern. Reporter will replace {} placeholder with value specified in addIssue(value) call parameter. The same logic is applied if Cucumber is used and tag issue is set at any level, it will be converted to the link in the report. The parameter value example:

    https://example.org/issue/{}
  • tmsLinkTemplate - optional parameter, in order to specify TMS (Test Management System) link pattern. Reporter will replace {} placeholder with value specified in addTestId(value) call parameter. The same logic is applied if Cucumber is used and tag testId is set at any level, it will be converted to the link in the report. The parameter value example:

    https://example.org/tms/{}
  • disableWebdriverScreenshotsReporting - optional parameter (false by default), in order to not attach screenshots to the reporter.

  • useCucumberStepReporter - optional parameter (false by default), set it to true in order to change the report hierarchy when using cucumber. Try it for yourself and see how it looks.

  • disableMochaHooks - optional parameter (false by default), set it to true in order to not fetch the before/after stacktrace/screenshot/result hooks into the Allure Reporter.

  • addConsoleLogs - optional parameter (false by default), set to true in order to attach console logs from step to the reporter.

  • reportedEnvironmentVars (type: Record<string, string>) - Set this option to display the environment variables in the report. Note that setting this, does not modify the actual environment variables.

Supported Allure API

Core API Functions

  • addLabel(name, value) - assign a custom label to test
  • addFeature(featureName) – assign features to test
  • addStory(storyName) – assign user story to test
  • addSeverity(value) – assign severity to test, accepts one of these values: blocker, critical, normal, minor, trivial
  • addTag(value) – assign a tag label to test
  • addEpic(value) – assign an epic label to test
  • addOwner(value) – assign an owner label to test
  • addSuite(value) – assign a suite label to test
  • addSubSuite(value) – assign a sub suite label to test
  • addParentSuite(value) – assign a parent suite label to test
  • addIssue(value) – assign issue id to test
  • addAllureId(value) – assign allure test ops id label to test
  • addTestId(value) – assign TMS test id to test
  • ~~addEnvironment(name, value) ~~ – a deprecated function that no longer works. Use reportedEnvironmentVars instead

Attachments and Content

  • addAttachment(name, content, [type]) – save attachment to test.
    • name (String) - attachment name.
    • content – attachment content.
    • type (String, optional) – attachment MIME-type, text/plain by default
  • addArgument(name, value) - add an additional argument to test
  • addDescription(description, [type]) – add description to test.
    • description (String) - description of the test.
    • type (String, optional) – description type, text by default. Values ['text', 'html','markdown']

Steps API

  • addStep(title, [{content, name = 'attachment'}], [status]) - add step to test.
    • title (String) - name of the step.
    • content (String, optional) - step attachment
    • name (String, optional) - step attachment name, attachment by default.
    • status (String, optional) - step status, passed by default. Must be "failed", "passed" or "broken"
  • startStep(title) - start with a step
    • title (String) - name of the step.
  • endStep(status) - end with a step
    • status (String, optional) - step status, passed by default. Must be "failed", "passed" or "broken"
  • step(name, body) - starts step with content function inside. Allows to create steps with infinite hierarchy
    • body (Function) - the step body async function

Usage

Allure Api can be accessed using:

CJS

const allureReporter = require('@wdio/allure-reporter').default

ESM

import allureReporter from '@wdio/allure-reporter'

Mocha example

describe('Suite', () => {
    it('Case', () => {
        allureReporter.addFeature('Feature')
    })
})

Cucumber

Basic Cucumber example:

Given('I include feature and story name', () => {
    allureReporter.addFeature('Feature_name');
    allureReporter.addStory('Story_name');
})

Custom steps

step method simplifies dealing with steps because each step present as an async function with any content inside. The first argument of the function is the current step, that has most of the allure API methods (such as label, epic, attach etc):

allureReporter.step('my step name', async (s1) => {
    s1.label('foo', 'bar')
    await s1.step('my child step name', async (s2) => {
        // you can add any combination of steps in the body function
    })
})
Cucumber Tags

Cucumber tags with special names (issue and testId) are converted to the links (the corresponding link templates must be configured before):

@issue=BUG-1
@testId=TST-2
Feature: This is a feature with global tags that will be converted to Allure links

  @issue=BUG-3
  @testId=TST-4
  Scenario: This is a scenario with tags that will be converted to Allure links
    Given I do something

Cucumber tags with special names (feature) are mapped to Allure labels:

Feature: Test user role

  @feature=login
  Scenario: Login
    Given I test login

Displaying the report

The results can be consumed by any of the reporting tools offered by Allure. For example:

Command-line

Install the Allure command-line tool, and process the results directory:

allure generate [allure_output_dir] && allure open

This will generate a report (by default in ./allure-report), and open it in your browser.

Autogenerate Report

You can also auto-generate the report by using the Allure command line tool programmatically. To do so install the package in your project by:

npm i allure-commandline

Then add or extend your onComplete hook or create a custom service for this:

// wdio.conf.js
const allure = require('allure-commandline')

export const config = {
    // ...
    onComplete: function() {
        const reportError = new Error('Could not generate Allure report')
        const generation = allure(['generate', 'allure-results', '--clean'])
        return new Promise((resolve, reject) => {
            const generationTimeout = setTimeout(
                () => reject(reportError),
                5000)

            generation.on('exit', function(exitCode) {
                clearTimeout(generationTimeout)

                if (exitCode !== 0) {
                    return reject(reportError)
                }

                console.log('Allure report successfully generated')
                resolve()
            })
        })
    }
    // ...
}

Jenkins

Install and configure the Allure Jenkins plugin

Add Screenshots

Screenshots can be attached to the report by using the takeScreenshot function from WebDriverIO in the afterTest hook for Mocha and Jasmine or afterStep hook for Cucumber. First set disableWebdriverScreenshotsReporting: false in reporter options, then add in afterStep hook:

Mocha / Jasmine

```js title="wdio.conf.js" afterTest: async function(test, context, { error, result, duration, passed, retries }) { if (error) { await browser.takeScreenshot(); } }


### Cucumber

```js title="wdio.conf.js"
afterStep: async function (step, scenario, { error, duration, passed }, context) {
  if (error) {
    await browser.takeScreenshot();
  }
}

As shown in the example above, when this function is called, a screenshot image will be attached to the allure report.

Compatibility

  • Allure: Compatible with Allure Framework 3.x

Getting Help

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