onmjmkmlpiielikeeiofcgnhnmkdhjbm
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**:
TestCase Studio - Selenium IDE
TestCase Studio record the user actions performed on a web application in English Sentences. Best alternative for Selenium IDE TestCase Studio is a platform to record and replay the user actions performed on a web application in English Sentences. This recorder plugin also records screenshots. It will also generate the XPath and Automation Code for every user action. User can save or copy these recorded steps as a Test case. Watch this video tutorial to make the best use of TestCase Studio. https://www.youtube.com/watch?v=Gcofn71bJdo New Features: Screen Recording, Customise Command, Record TestCase in any Language and BDD Format Support. Very simple steps to use the tool- 1. Click on the TestCase Studio logo in the tool bar. 2. It will open the TestCase Studio window. 3. Now keep performing your steps, it will automatically write english sentence for every user action. 4. You can download the written steps by clicking on download button. Upgrade to Pro version for more advanced features. Compare the Pro version features here- https://selectorshub.com/testcase-studio-pro/plans/
QA Selector Picker
Pick elements and generate robust selectors for QA workflows. π― QA Selector Picker - The Ultimate Element Selector Tool for Test Automation Tired of writing brittle selectors that break with every UI change? QA Selector Picker helps you generate stable, maintainable selectors in seconds! π Smart Element Picking - Click any element on any webpage - Visual highlighting shows exactly what you're selecting - Works on all websites π§ Intelligent Selector Quality Analysis - Confidence score for each selector - Quality badges: RECOMMENDED, OK, or RISKY - Warnings for brittle selectors (nth-of-type, auto-generated classes) π‘ Actionable Suggestions - Get recommendations to improve selector stability - Tips to add data-testid, aria-label, or other stable attributes - Refactor alternatives with better stability scores π Refactor Recommendations - See alternative selectors ranked by stability - Compare CSS vs XPath options - Choose the best selector for your test suite ## π AI-Powered Test Automation Transform your manual selector picking into full automation scripts instantly! **1. AI Script Generation** - Automatically generate complete test scripts based on your picked elements. - Uses advanced AI (DeepSeek) to understand context and create logical test scenarios. - **Smart Analysis:** The AI acts as a Senior QA Engineer, analyzing your selectors to suggest meaningful test cases (e.g., successful login, error handling). **2. Multi-Framework Support** - Generate code for your favorite framework: - π **Playwright** (`test.describe`, `page.locator`) - π² **Cypress** (`describe`, `cy.xpath`) - π€ **WebdriverIO** (`describe`, `await $`) **3. Enterprise-Grade Security** - New **Cloudflare Gateway Integration**: Your API requests are now routed through a secure server-side worker. - **No API Keys** are exposed in the client-side extension code, ensuring maximum security and compliance. **4. Enhanced Selector Picking** - **Disabled Elements Support**: Now you can easily pick disabled buttons or inputs! We've upgraded our picker engine to handle elements that block standard click events. - **Improved Accuracy**: Better handling of dynamic classes and complex DOM structures. ### π‘οΈ Privacy & Security - We do **not** collect your browsing data. - AI features are optional and only activate when you click "Generate Script". - Only the specific selectors you pick are sent to the AI service for script generation. ### π¦ How to Use 1. **Pick Elements**: Use the picker to select elements on the page (Login fields, buttons, etc.). 2. **Review**: Check the generated CSS/XPath selectors. 3. **Generate Script**: - Scroll down to the AI section. - Select your framework (Playwright, Cypress, or WebdriverIO). - Click **Generate Script**. - Copy the code and paste it into your test file! Update now to experience the future of test automation! π
XPathSense β AI Web Element Scanner
Smartly scan web pages and extract AI-enhanced XPaths for automation. Product Overview XPathSense is an AI-powered web element scanner and XPath generator designed to streamline web automation testing. It helps QA engineers, automation testers, and developers quickly extract, validate, and improve XPath expressions from any webpage, then export production-ready test code for popular automation frameworks. Key Features Intelligent Page Scanning 1.Automatically scans web pages to detect all interactive elements (buttons, inputs, links, dropdowns) 2.Includes disabled elements and framework-specific components (Angular, React, Material UI, etc.) 3.Filters out decorative and non-functional elements 4.Organizes detected elements by category with labels, tags, and match counts Capture XPath Mode 1.Toggle ON to activate element picker mode 2.Click any element directly on the webpage to instantly capture its XPath 3.Works without requiring an API key 4.Perfect for quick, targeted XPath extraction Manual XPath Builder 1.Type or paste custom XPath expressions 2.Real-time validation with match counting 3.Navigate through multiple matches with previous/next controls 4.Autocomplete suggestions for XPath axes and functions 5.Visual feedback for valid/invalid XPaths AI-Powered XPath Enhancement 1.Improve XPaths using Google Gemini or OpenAI 2.Generates more stable, readable, and maintainable XPath expressions 3.Provides confidence scores and improvement suggestions 4.Accept, reject, or revert AI suggestions with ease 5.Custom prompt support for specific requirements Multi-Framework Code Export 1.Export to Java + Selenium (Page Object Model) 2.Export to Playwright + TypeScript 3.Export to Cypress + JavaScript 4.Export to Python + Selenium 5.Export to Robot Framework 6.Generates production-ready Page Object files with: 7.Proper class structure 8.Locator definitions 9.Interaction methods 10.Best practices implementation User-Friendly Interface 1.Interactive tour guide for first-time users 2.Toast notifications for all status messages 3.Collapsible element lists for better organization 4.Select all/bulk operations 5.Clean, modern DevTools panel design How to Use Access the Extension: 1.Open Chrome DevTools (F12), navigate to the "Elements" tab, and find the XPathSense panel in the side panel area. Initial Setup (Optional): 1.Choose your AI provider (Google Gemini or OpenAI) 2.Enter your API key (Gemini keys are free to generate) 3.Or skip to use basic features without AI Scan Elements: 1.Click "Scan Page" to automatically detect all interactive elements 2.Review the organized list of detected elements 3.Select elements you need by checking boxes Capture XPaths: 1.Toggle ON "Capture XPath Mode" 2.Click any element on the webpage to instantly capture its XPath 3.XPath is automatically added to your list Build Manually: 1.Use the Manual XPath Builder to type custom XPath expressions 2.Validate to check matches and navigate through results 3.Add validated XPaths to your list 4.Enhance with AI (requires API key): 5.Click "Generate with AI" on any XPath 6.Review AI suggestions with confidence scores 7.Accept improved XPaths or revert to original Export Test Code (requires API key): 1.Select your target framework from the dropdown 2.Click "Export" to generate Page Object files 3.Download production-ready test code Who Can Use This 1.QA Engineers: Quickly generate XPaths for test automation scripts 2.Automation Testers: Extract reliable locators for Selenium, Playwright, or Cypress tests 3.Developers: Build and validate XPath expressions for web scraping or automation 4.Test Automation Teams: Generate consistent, maintainable Page Object Model code 5.Anyone working with web element identification: Simplify the XPath creation process Privacy & Security Data Handling 1.API Key Storage: Your API key is stored securely in your browser's local storage only. It is never transmitted to any server except the selected AI provider (Gemini or OpenAI) for API calls. Data Transmission 1.AI Processing: When using "Generate with AI" or "Export" features, HTML snippets of the selected elements are sent to your chosen AI provider (Gemini or OpenAI) for processing. 2.No Data Storage: The extension does not store, log, or retain any webpage data, HTML content, or XPath information on external servers. 3.No Training Data: Data sent to AI providers is used solely for generating XPath suggestions and test code. It is not used for AI model training. Security Best Practices 1.Local Processing: All XPath generation, validation, and element scanning happens locally in your browser. 2.Secure API Communication: All API calls use HTTPS encryption to your selected AI provider. 3.No Background Data Collection: The extension only processes data when you explicitly use AI features or export functionality. Recommendations 1.Confidential Data: Avoid using AI features on pages containing confidential, sensitive, or proprietary information, as HTML snippets will be sent to the AI provider. 2.API Key Security: Keep your API key secure and do not share it. You can log out (clear the key) at any time using the logout button. 3.Code Review: Always review and test AI-generated XPaths and exported code before using in production environments. Support For issues, questions, or feature requests, please refer to the built-in tour guide (click the "?" button in the header) or contact support through the extension's developer page.
Web Element Selector Generator
Generate XPath and CSS selectors for web elements. Generate CSS, XPath, WebdriverIO, and Playwright selectors instantly from any element on a webpage. The Web Element Selector Generator is a powerful browser extension for developers, testers, and automation engineers. It instantly generates CSS selectors, XPath expressions, and ready-to-use framework snippets (WebdriverIO, Playwright) for any element on a webpage. No more manually inspecting HTML or struggling with unreliable locators β this tool gives you multiple selector strategies in one click. Key Features Multiple Selector Types CSS Relative & Absolute XPath Relative & Absolute CSS Attribute Contains XPath Text Contains ARIA Role Locators (getByRole) Automation Framework Snippets Ready-made selectors for WebdriverIO, Playwright, and more. Absolute & Relative Selectors Generate both robust relative selectors and full absolute paths. One-Click Copy Quickly copy any selector or snippet to your clipboard. Validation Tool Test your selector directly in the page to confirm it matches. Highlight on Hover See exactly which element you're selecting. Alt+Click Selection Pick elements without blocking navigation. How It Works 1. Click the extension icon to open the popup. 2. Hover over any element β it will be highlighted. 3. Alt+Click to select it without triggering navigation. 3. View all selector variations in the popup. 4. Copy or validate with one click. Privacy This extension does not collect, store, or transmit any personal data. All processing happens locally in your browser.