DOM2POM

Generate Page Object Model (POM) From Live DOM.

As of June 2026, DOM2POM has 3 users and a 5.00/5 rating from 1 reviews in the Developer Tools category.

Usersno change0%
3
3
Ratingno change0%
5.00
1 reviews
Reviewsno change0%
1
Version
1.0
Manifest V3

History

3 snapshots

Tracking since Apr 16, 2026.

3.082.51.92Apr 16, 2026Jun 9, 2026
View as table
DateUsersRatingReviewsVersion
Apr 16, 202635.0011.0
Apr 27, 202625.0011.0
May 21, 202625.0011.0
Now35.0011.0

Permissions & access

Permissions
activeTabscriptingstoragesidePanel
Host access
http://*/*, https://*/*

Screenshots

DOM2POM screenshot 1DOM2POM screenshot 2DOM2POM screenshot 3DOM2POM screenshot 4DOM2POM screenshot 5

About

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.

Technical

Version
1.0
Manifest
V3
Size
77.08KiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
bbfeagmbljikacnmnchppakfeglblgea
Developer ID
u3c352e92ac0edc42f6ef86803d1f89e2
Developer Email
[email protected]
Created
Mar 9, 2026
Last Updated (Store)
Mar 9, 2026
Last Scraped
Jun 9, 2026
Website
Support URL

Similar extensions

Alternatives to DOM2POM, ranked by description similarity.

Data sourced from the Chrome Web Store · last verified Jun 9, 2026.