Latest, 16 Oct 2026:3 usersMove the mouse over the chart for any month
Ratings count
monthly, 7 months
Latest, 16 Oct 2026:1 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 DOM2POM
DOM2POM - Generate Page Object Models from Your Browser
Stop writing POM code by hand. DOM2POM inspects the live DOM of any webpage and instantly generates ready-to-use Page Object Model code for your test automation framework.
─────────────────────────────────────
HOW IT WORKS
─────────────────────────────────────
1. Open any webpage
2. Click elements using Select Mode - or grab everything with Select All
3. Review and fine-tune locators
4. Hit Generate POM and copy or download your code
─────────────────────────────────────
KEY FEATURES
─────────────────────────────────────
✦ Smart Locator Engine
Automatically picks the most stable locator for each element - prefers IDs, data-testid, data-cy, name attributes over fragile XPaths.
✦ Locator Stability Scoring
Every element gets a stability score (0–100%) with reasons and suggestions so you know which locators are safe and which need attention.
✦ Multiple Locator Options
Each element shows all available locators in a dropdown. Switch between ID, CSS, XPath - pick the best one for your use case.
✦ Inline Locator Editing
Not happy with a generated locator? Edit it directly in the popup. Live match count shows how many elements it finds on the page.
✦ Select Mode & Select All
Click individual elements on the page, or capture all enabled element types in one click.
✦ Element Type Filtering
Control exactly which element types (inputs, buttons, links, divs, etc.) are captured and shown.
✦ Clean Code Output
Generates well-structured Python class with proper locators and methods. Download as a .py file or copy to clipboard.
✦ Light & Dark Mode
Easy on the eyes during long automation sessions.
─────────────────────────────────────
SUPPORTED FRAMEWORKS
─────────────────────────────────────
- Selenium + Python
More frameworks coming soon.
─────────────────────────────────────
SUPPORTED ELEMENT TYPES
─────────────────────────────────────
input, button, a, select, textarea, form, table, img, label, div, span, li, nav, header, footer, section, headings, iframe, video, audio, fieldset, svg, canvas, and more.
─────────────────────────────────────
PRIVACY
─────────────────────────────────────
DOM2POM works entirely inside your browser. No data is collected, transmitted, or stored externally. Your page structure stays private.
─────────────────────────────────────
PERFECT FOR
─────────────────────────────────────
- QA Engineers building test automation frameworks
- Developers writing Selenium tests
- Teams adopting the Page Object Model pattern
- Anyone who wants to stop writing boilerplate locator code
Built for testers, by a tester.