extension ExtPose

Element Identifier for Testing

CRX id

onmjmkmlpiielikeeiofcgnhnmkdhjbm-

Description from extension meta

Identify DOM elements for Playwright, Cypress, and Selenium tests with enhanced nth-match selectors and SVG support

Image from store Element Identifier for Testing
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
Category
Rating
0.0 (0 votes)
Last update / version
2025-08-12 / 1.1.0
Listing languages
en

Links