open-testing-convert-webdriverio

Migrate WebDriverIO test suites to Selenium, Playwright, Cypress, Appium, or Cucumber.

13|1|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/AgenticTesting/OpenTestingAI --skill open-testing-convert-webdriverio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: open-testing-convert-webdriverio
Source: https://github.com/AgenticTesting/OpenTestingAI/tree/main/.opentesting-convert/skills/open-testing-convert-webdriverio
Command: npx skills add https://github.com/AgenticTesting/OpenTestingAI --skill open-testing-convert-webdriverio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

WebDriverIO test suites are often locked into a single framework and workflow. This Skill provides a reliable path to migrate WDIO tests to Selenium, Playwright, Cypress, Appium, Cucumber, Eggplant (SenseTalk), OpenTest.AI, Testers.AI Recorder, and Testers.AI Dynamic, and to re-emit external sources back into WDIO, enabling cross-framework portability.

Core Features & Use Cases

  • Converts WDIO test suites between WebDriverIO and target test frameworks (Selenium, Playwright, Cypress, Appium, Cucumber, Eggplant, OpenTest.AI, Testers.AI Recorder, Testers.AI Dynamic).
  • Supports WDIO runners (Mocha, Jasmine, Cucumber) and both sync (v6) and async (v7+) APIs, including mobile and desktop configurations.
  • Provides reference materials and a master orchestrator workflow to guide per-target emission and round-trip fidelity.

Quick Start

Provide the WDIO project you want to convert and specify the target framework; the tool will generate a per-target conversion workflow.

Frequently Asked Questions about open-testing-convert-webdriverio

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate WebDriverIO tests to Playwright or Cypress?

Migrating WebDriverIO tests to Playwright or Cypress is handled by a conversion workflow that maps WDIO Mocha, Jasmine, or Cucumber specs to the target framework's syntax and configuration. It supports both v6 sync and v7+ async APIs for accurate emission.

Can I convert WDIO mobile test configurations to Appium?

Yes, converting WDIO mobile test configurations to Appium is fully supported. The migration process handles mobile and desktop configurations by applying per-target mappings to ensure the Appium setup accurately reflects the original WDIO mobile test suite.

Does WDIO test migration support both sync v6 and async v7+ APIs?

Yes, WDIO test migration supports both sync v6 and async v7+ APIs. The conversion process accurately maps the asynchronous syntax and promise handling of v7+ as well as the synchronous structure of v6 across Mocha, Jasmine, and Cucumber runners.

What is the best way to convert Selenium tests back into WebDriverIO?

Converting Selenium tests back into WebDriverIO is achieved through a round-trip fidelity workflow that re-emits external sources into WDIO specs. The master orchestrator uses reference materials to ensure per-target emission rules are followed for accurate reverse migration.

How to migrate Cucumber WDIO specs to another automation framework?

Migrating Cucumber WDIO specs to another automation framework involves mapping the Cucumber runner configuration and step definitions to the target framework. The conversion workflow enforces per-target emission rules to maintain feature file behavior across the new framework.

What are the limitations when migrating WDIO v6 sync tests to Cypress?

When migrating WDIO v6 sync tests to Cypress, limitations may arise from the architectural difference between WDIO's synchronous execution and Cypress's asynchronous event-driven model. The conversion workflow uses reference materials to map these differences, but complex custom commands may require manual adjustment.