Page Object Model generator for Playwright, Selenium Java and more
Users
14
+1 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
2
0 in 30 days
Store rank
#170K
#142K among extensions
Version
1.1.0
updated 16 Apr 2026
Users
monthly, 6 months
Latest, 17 Oct 2026:14 usersMove the mouse over the chart for any month
Ratings count
monthly, 6 months
Latest, 17 Oct 2026:2 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 POMcraft
POMcraft is a developer tool for QA engineers and test automation developers. It scans any web page and automatically generates Page Object Model (POM) code for your test framework — saving hours of manual locator writing.
How it works
Click the POMcraft icon on any page, and it will scan all interactive elements (buttons, inputs, checkboxes, dropdowns, links, and more). Select the elements you want to include, and POMcraft generates clean, ready-to-use POM code instantly.
Supported frameworks
• Playwright (TypeScript)
• Selenium Java
• CodeceptJS
Key features
• Smart locator generation — prioritizes stable locators: data-testid, ARIA roles, labels, and CSS selectors
• Automatic locator self-check against the actual DOM
• Click any attribute value or text chip to use it as the element name
• Lasso selection — draw a selection box to pick multiple elements at once
• Table POM generation — detects HTML tables and generates row/column accessor methods
• Sidebar with element list, search, and filtering
• Scope limiting — restrict scanning to a specific part of the page
• Framework detection — identifies Angular, React, Vue, Web Components, Alpine.js, htmx, WordPress blocks
• Settings for custom attributes, tags, class filters, prefix/suffix rules
• All processing happens locally in your browser — no data is sent anywhere
Who is it for
QA engineers who write automated UI tests and want to spend less time writing boilerplate locator code.
🔒 Privacy-Focused by Design
Your privacy is a priority.
• Does NOT store your messages
• Does NOT track your activity
• Does NOT collect personal data
• Does NOT sell or share your data
User preferences are stored locally in your browser.