LocatorPro | Element Locators for Test Automation icon

LocatorPro | Element Locators for Test Automation

by deb.jagadev Β· Developer Tools
Manifest V3 Free
View in Chrome Web Store Data as of 16 Oct 2026

Professional DOM element locator generator for Playwright, Cypress, and Selenium test automation

Users
79
βˆ’4 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#92K
#77K among extensions
Version
1.1.1
updated 19 Aug 2025

Users

monthly, 15 months
04079Jul 2025Mar 2026Oct 2026
Latest, 16 Oct 2026: 79 usersMove the mouse over the chart for any month

Ratings count

monthly, 15 months
001Jul 2025Mar 2026Oct 2026
Latest, 16 Oct 2026: 0 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 LocatorPro | Element Locators for Test Automation

## 🧠 **Next-Generation Element Identification for Test Automation** LocatorPro is the most advanced Chrome extension for generating reliable test selectors. Now with enhanced nth-match strategies and SVG support, it's the ultimate tool for QA engineers and developers working with modern web applications. ## ✨ ** LocatorPro v1.1.1 - Highlights:** β€’ **🎯 Enhanced nth-match Selectors** - Advanced handling for duplicate elements with intelligent positioning strategies β€’ **πŸ›‘οΈ SVG Element Support** - First-class support for SVG graphics and icons (no more TypeErrors!) β€’ **πŸ”’ 35 Priority-Based Selectors** - Comprehensive semantic-to-structural hierarchy for maximum reliability β€’ **🧠 Smart Table Intelligence** - Automatically detects table structures with row/column context β€’ **⚑ Framework-Optimized Output** - Best practices for Playwright, Cypress, and Selenium β€’ **β™Ώ Accessibility-First** - Prioritizes ARIA labels, roles, and semantic selectors ## 🎯 **Perfect For:** β€’ QA Engineers writing automated tests β€’ Frontend Developers building comprehensive test suites β€’ Test Automation Engineers scaling test coverage β€’ DevOps Teams implementing robust CI/CD testing β€’ Anyone working with complex web applications ## πŸš€ **How It Works:** 1. **Install & Activate**: Right-click any element β†’ "🎯 Get Element Identification" OR use LocatorPro popup 2. **Smart Capture**: Click any element to generate intelligent selectors 3. **DevTools Integration**: Open Chrome DevTools β†’ "LocatorPro" tab 4. **Copy & Use**: Get framework-specific selectors instantly with descriptions ## πŸ’‘ **Advanced LocatorPro v1.1.1 Features:** ### **🎯 Intelligent Selector Generation (35 Priority Levels)** - **Priority 1-6**: Semantic attributes (ARIA labels, roles, placeholders, test IDs) - **Priority 10-16**: Text content with smart nth-match strategies - **Priority 17-25**: Additional attributes (dimensions, data attributes, lang) - **Priority 30-35**: Structural selectors with modern CSS techniques ### **🧠 Smart Duplicate Element Handling** - **First/Last Strategies**: `.first()`, `.last()` for boundary elements - **nth-match Positioning**: `:nth-match(:text("..."), 2)` for precise targeting - **Role-based Selection**: `getByRole('button', { name: '...' }).nth(1)` - **Context-Aware**: Understands parent-child relationships ### **πŸ›‘οΈ Robust SVG & Modern Web Support** - **SVG Compatibility**: Handles SVGAnimatedString className objects - **Modern Frameworks**: React, Vue, Angular component support - **Complex DOMs**: Shadow DOM and dynamic content handling - **Error Prevention**: TypeErrors eliminated with safe property access ### **⚑ Framework-Specific Optimizations** **🎭 Playwright (Modern & Semantic)** ```javascript page.getByLabel('Email Address') page.getByRole('button', { name: 'Submit' }) page.locator(':nth-match(:text("Delete"), 2)') ``` **🌲 Cypress (Robust & Reliable)** ```javascript cy.get('[aria-label="Email Address"]') cy.get('[role="button"]').contains('Submit') cy.contains('Delete').eq(1) ``` **πŸ”§ Selenium (WebDriver Compatible)** ```javascript driver.findElement(By.cssSelector('[aria-label="Email Address"]')) driver.findElement(By.xpath("(//*[text()='Delete'])[2]")) ``` ## πŸ”§ **Supported Frameworks & Use Cases:** ### **🎭 Playwright** - Modern `getByLabel()`, `getByRole()`, `getByText()` selectors - nth-match strategies for duplicate elements - Accessibility-focused approach ### **🌲 Cypress** - Optimized `cy.get()` and `cy.contains()` patterns - Robust element positioning with `.eq()` and `.first()` - Framework-specific best practices ### **πŸ”§ Selenium WebDriver** - CSS selector and XPath strategies - WebDriver-compatible syntax - Cross-browser reliability ## πŸ“Š **Performance & Quality:** β€’ **⚑ Fast Generation**: < 100ms per element β€’ **🎯 High Accuracy**: 35 priority levels ensure reliable selectors β€’ **πŸ”’ Zero Data Collection**: Complete privacy - works offline β€’ **πŸ“± Lightweight**: Only 64KB total size β€’ **πŸ›‘οΈ Secure**: Minimal permissions, safe DOM manipulation ## πŸ†• **What's New in LocatorPro v1.1.1:** ### **πŸš€ Major Enhancements** - **Professional Rebranding**: Now LocatorPro with modern dark theme UI - **Enhanced XPath Anchoring**: Improved Selenium XPath selectors with specific tag targeting - **Enhanced nth-match Selectors**: Revolutionary duplicate element handling - **SVG Element Support**: Fixed TypeErrors with SVG className properties - **Priority System Expansion**: Now 35 distinct priority levels - **Smart Text Strategies**: Multiple approaches for text-based selection - **Button Value Intelligence**: Special handling for form button values ### **πŸ”§ Technical Improvements** - **Manifest v3 Compliance**: Latest Chrome extension standards - **Memory Optimization**: Improved performance and resource usage - **Error Handling**: Comprehensive fallback strategies - **Code Quality**: Enhanced maintainability and reliability - **Debug Log Cleanup**: Production-ready code without debug noise ## 🎨 **User Experience Excellence:** β€’ **🎯 Zero Interference**: Extension UI never obstructs element selection β€’ **πŸ“‹ Reliable Copy System**: Multi-layer clipboard functionality β€’ **πŸ› οΈ DevTools Integration**: Seamless workflow within Chrome DevTools β€’ **βœ… Valid CSS**: All selectors work in browser DevTools console β€’ **🧭 Smart Guidance**: Dynamic instructions based on session state ## πŸ† **Why Choose LocatorPro v1.1.1:** 1. **🎯 Most Comprehensive**: 35 selector types vs competitors' 5-10 2. **🧠 Smartest Logic**: Handles complex scenarios other tools miss 3. **⚑ Framework Native**: Generates authentic framework syntax 4. **β™Ώ Accessibility First**: Prioritizes semantic, accessible selectors 5. **πŸ›‘οΈ Battle Tested**: Works with modern SPAs, tables, dynamic content 6. **πŸ”§ Developer Friendly**: Clean output with helpful descriptions 7. **🎨 Professional UI**: Modern dark theme with cyan/lime green branding ## 🎯 **Use Cases & Success Stories:** ### **πŸ’Ό Enterprise QA Teams** "Reduced selector creation time by 90% while improving…

Growth

WindowUsersChangeRatingsRating
7 days0+0.0%00.00
30 daysβˆ’4βˆ’4.8%00.00
6 months+12+17.9%00.00
1 year+60+315.8%00.00

Chrome Web Store search rankings

Where LocatorPro | Element Locators for Test Automation appears when people search the store, with the 30 day change
Search phrasePosition30 days
right click automations#38βˆ’18

Version history

5 versions recorded
1.1.119 Aug 2025
1.1.012 Aug 2025
1.0.21 Aug 2025
1.0.125 Jul 2025
1.0.023 Jul 2025

Details

Category
Developer Tools
First seen
23 Jul 2025
Size
68 KB
Languages
en
Pricing
Free
Support
github.com
Extension ID
onmjmkmlpiielikeeiofcgnhnmkdhjbm

Permissions and risk

Moderate riskimpact 3, likelihood 2
Permissions
activeTabcontextMenusstorageclipboardWrite

Alternatives to LocatorPro | Element Locators for Test Automation

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