Description from extension meta
Identify DOM elements for Playwright, Cypress, and Selenium tests with enhanced nth-match selectors and SVG support
Image from store
Description from store
## 🧠 **Next-Generation Element Identification for Test Automation**
Element Identifier 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.
## ✨ **Major Release v1.1.0 - 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 extension popup
2. **Smart Capture**: Click any element to generate intelligent selectors
3. **DevTools Integration**: Open Chrome DevTools → "Element Identifier" tab
4. **Copy & Use**: Get framework-specific selectors instantly with descriptions
## 💡 **Advanced v1.1.0 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 v1.1.0:**
### **🚀 Major Enhancements**
- **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
## 🎨 **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 Element Identifier v1.1.0:**
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
## 🎯 **Use Cases & Success Stories:**
### **💼 Enterprise QA Teams**
"Reduced selector creation time by 90% while improving test reliability"
### **🚀 Startup Development**
"Essential tool for rapid test automation implementation"
### **🏢 Large Scale Testing**
"Handles our complex data tables and dynamic content perfectly"
## 📈 **Transform Your Testing Workflow:**
✅ **Before**: Manual selector crafting, trial and error, brittle tests
✅ **After**: Instant, reliable selectors with intelligent strategies
**No more guessing or debugging complex CSS selectors!**
---
## 🏷️ **Keywords for Discovery:**
testing automation, playwright selectors, cypress testing, selenium webdriver, dom element identifier, qa tools, test automation, web testing, element locators, automated testing, nth-match selectors, svg support, accessibility testing
## 📦 **Technical Specifications:**
- **Version**: 1.1.0
- **Size**: 64KB
- **Manifest**: v3 (Latest Standard)
- **Permissions**: activeTab, contextMenus, storage, clipboardWrite
- **Browser Support**: Chrome 88+, Edge 88+, Chromium-based browsers
## 🎊 **Ready to revolutionize your test automation? Install Element Identifier v1.1.0 today!**
Statistics
Installs
6
history
Category
Rating
0.0 (0 votes)
Last update / version
2025-08-12 / 1.1.0
Listing languages
en