Scan any web page and export Page Object Model files for Playwright, Selenium or Cypress in TypeScript, JavaScript, Java or Python.
Users
9
+1 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#206K
#172K among extensions
Version
1.2.0
updated 22 Jul 2026
Users
monthly, 4 months
Latest, 16 Oct 2026:9 usersMove the mouse over the chart for any month
Ratings count
monthly, 4 months
Latest, 16 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About POM Mapper
POM Mapper scans any web page and exports ready-to-use Page Object Model (POM) files for your test automation framework — no manual writing required.
Frameworks supported
- Playwright — TypeScript, JavaScript, Java, Python
- Selenium — TypeScript, JavaScript, Java, Python
- Cypress — TypeScript, JavaScript
How it works
1. Navigate to the page you want to automate
2. Open any modals, dropdowns, or dynamic panels you want to capture
3. Click Map Page — repeat as many times as needed to accumulate elements from different UI states
4. Choose your framework and language, then click Export
The extension prioritises the most stable selectors automatically: data-testid → aria-label → id → name → title → role+text.
Key features
- Accumulative scanning — merge multiple scans before exporting, perfect for single-page apps with dynamic content
- Dynamic lists and tables — repeated rows are collapsed into parameterised nth-element methods automatically
- Shadow DOM / Salesforce — auto-detects Salesforce Lightning pages and enables deep scan mode to pierce shadow DOM boundaries
- AI self-healing (BYOK) — bring your own OpenAI or Anthropic API key to automatically suggest replacement locators when elements change after a UI update
- Enterprise custom templates — upload a .pomrc.json to use your own export format
No data is collected. API keys are stored locally in your browser and never shared.