generatePageObject
Generate Page Object Model classes from current page analysis, extracting interactive elements and auto-generating framework-specific code for Playwright or Selenium.
Instructions
Generate Page Object Model (POM) class from current page analysis. Analyzes page structure, extracts interactive elements (inputs, buttons, links), groups them by sections (header, nav, form, etc.), and generates framework-specific code. Supports Playwright (TypeScript/Python) and Selenium (Python/Java). Auto-generates smart element names and helper methods.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| className | No | Page Object class name (optional, auto-generated from page title/URL if not provided) | |
| framework | No | Target test framework (default: playwright-typescript) | |
| groupElements | No | Group elements by page sections (default: true) | |
| includeComments | No | Include descriptive comments in generated code (default: true) |