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
Latest, 16 Oct 2026:79 usersMove the mouse over the chart for any month
Ratings count
monthly, 15 months
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
Window
Users
Change
Ratings
Rating
7 days
0
+0.0%
0
0.00
30 days
β4
β4.8%
0
0.00
6 months
+12
+17.9%
0
0.00
1 year
+60
+315.8%
0
0.00
Chrome Web Store search rankings
Where LocatorPro | Element Locators for Test Automation appears when people search the store, with the 30 day change