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.