playwright-api

Adding and modifying APIs

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "playwright-api" with this command: npx skills add microsoft/playwright/microsoft-playwright-playwright-api

API

Adding and modifying APIs

  • Before performing the implementation, go over the steps to understand and plan the work ahead. It is important to follow the steps in order, as some of them are prerequisites for others.

  • Define (or update) API in docs/api/class-xxx.md . For the new methods, params and options use the version from package.json (without -next).

  • Watch will kick in and re-generate types for the API

  • Implement the new API in packages/playwright/src/client/xxx.ts

  • Define (or update) channel for the API in packages/protocol/src/protocol.yml as needed

  • Watch will kick in and re-generate types for protocol channels

  • Implement dispatcher handler in packages/playwright/src/server/dispatchers/xxxDispatcher.ts as needed

  • Handler should just route the call into the corresponding method in packages/playwright-core/src/server/xxx.ts

  • Place new tests in tests/page/xxx.spec.ts or create new test file if needed

Build

  • Assume watch is running and everything is up to date.

Test

  • If your tests are only using page, prefer to place them in tests/page/xxx.spec.ts and use page fixture. If you need to use browser context, place them in tests/library/xxx.spec.ts .

  • Run npm test as npm run ctest <file>

Lint

  • In the end lint via npm run flint .

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

playwright-cli

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

playwright-dev

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

playwright-mcp-dev

No summary provided by upstream source.

Repository SourceNeeds Review