Unknown author ยท Developer Tools
2 items
Professional DOM element locator generator for Playwright, Cypress, and Selenium 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 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!** ## ๐ฆ **Technical Specifications:** - **Version**: 1.1.1 - **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 LocatorPro v1.1.1 today!**
rating_count is the Chrome Web Store ratings count, not a written-review count.