open-testing-convert-protractor

Convert Protractor end-to-end test suites to Playwright, Cypress, or WebDriverIO.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Protractor-based end-to-end tests are reaching end-of-life; this Skill enables teams to migrate those test suites to modern, supported automation targets.

Core Features & Use Cases

  • Converts Protractor test suites to Playwright, Cypress, Selenium/WebDriverIO, and other supported targets.
  • Preserves Angular locators (by.model, by.binding, by.repeater, by.buttonText) and maps them to target-native selectors.
  • Produces migration artifacts and guides for a smooth transition, including optional page object reconstruction and deprecation notices.

Quick Start

Trigger a Protractor conversion by pointing the orchestrator at a Protractor project and selecting a target, then review generated artifacts.

Frequently Asked Questions about open-testing-convert-protractor

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

FAQPage Schema
How do I migrate Protractor end-to-end tests to Playwright or Cypress?

Converting Protractor tests to a modern target involves pointing the orchestrator at your Protractor project and selecting a framework like Playwright or Cypress. The Skill generates converted test suites and migration artifacts to enable the transition.

What is the best way to convert Angular Protractor page objects to modern automation targets?

The best way to convert Angular Protractor page objects is to use a migration tool that reconstructs them during the porting process. This Skill preserves Angular locators and maps them to target-native selectors for modern frameworks.

Does the Protractor migration process support Angular specific locators like by.model and by.binding?

Yes, the Protractor migration process fully supports Angular specific locators like by.model, by.binding, by.repeater, and by.buttonText. It preserves these locators by mapping them to target-native selectors in the converted test suites.

Can I use a Protractor.config file to automate migration to WebDriverIO?

Yes, you can use a protractor.config file to automate migration to WebDriverIO. The Skill processes protractor.config files from Angular apps to enable porting test suites to WebDriverIO.

Why should I migrate away from Protractor end-to-end testing now?

You should migrate away from Protractor end-to-end testing because the framework is reaching end-of-life. Converting to modern, supported automation targets ensures your Angular test suites remain functional and maintainable.

What are the limitations when converting Protractor test suites to modern frameworks?

Limitations when converting Protractor test suites include the need for manual review of generated deprecation notices and potential adjustments during page object reconstruction. The Skill produces migration guides to help navigate these constraints.