DOM2POM icon

DOM2POM

by Gopalakrishnan · Developer Tools
Manifest V3 Free
View in Chrome Web Store Data as of 16 Oct 2026

Generate Page Object Model (POM) From Live DOM.

Users
3
−1 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
1
0 in 30 days
Store rank
#291K
#240K among extensions
Version
1.0
updated 9 Mar 2026

Users

monthly, 7 months
023Mar 2026Jul 2026Oct 2026
Latest, 16 Oct 2026: 3 usersMove the mouse over the chart for any month

Ratings count

monthly, 7 months
001Mar 2026Jul 2026Oct 2026
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.

Growth

WindowUsersChangeRatingsRating
7 days−1−25.0%00.00
30 days−1−25.0%00.00
6 months+1+50.0%00.00

Version history

1 versions recorded
1.09 Mar 2026

Details

Category
Developer Tools
First seen
9 Mar 2026
Size
77 KB
Languages
en
Pricing
Free
Privacy policy
sites.google.com
Extension ID
bbfeagmbljikacnmnchppakfeglblgea

Permissions and risk

Moderate riskimpact 2, likelihood 2
Permissions
activeTabscriptingstoragesidePanel
Site access
http://*/*https://*/*
Can read and change data on every website you visit.

Alternatives to DOM2POM

Extensions that rank for the same store searches or share the Developer Tools category, ordered by users