Item logo image for DOM2POM

DOM2POM

5.0(

1 rating

)
ExtensionDeveloper Tools2 users
Item media 5 (screenshot) for DOM2POM
Item media 1 (screenshot) for DOM2POM
Item media 2 (screenshot) for DOM2POM
Item media 3 (screenshot) for DOM2POM
Item media 4 (screenshot) for DOM2POM
Item media 5 (screenshot) for DOM2POM
Item media 1 (screenshot) for DOM2POM
Item media 1 (screenshot) for DOM2POM
Item media 2 (screenshot) for DOM2POM
Item media 3 (screenshot) for DOM2POM
Item media 4 (screenshot) for DOM2POM
Item media 5 (screenshot) for DOM2POM

Overview

Generate Page Object Model (POM) From Live DOM.

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.

Details

  • Version
    1.0
  • Updated
    March 9, 2026
  • Offered by
    Gopalakrishnan
  • Size
    77.08KiB
  • Languages
    English
  • Developer
    Email
    gopalakrishnan.work@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization

DOM2POM has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.

DOM2POM handles the following:

Website content

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps