- Start the program (pull the program from github)
- Check if swagger-ui is working on http://localhost:8080/swagger-ui/index.html
- Add the page to favourite
- in link paste: javascript:(function(){var s=document.createElement('script');s.src='http://localhost:8080/selector-picker.js';document.body.appendChild(s);})();
- Go to any page you what test
- Go to favourties and enable the plugin
V1.0
- Startup project
- Replace DOM Path output with semantic context in the picker panel
- Enhance selector picker with ranked locators, uniqueness checks, Cypress snippet, and expandable DOM tree
- Improve locator tab with smarter XPath suggestions
- Add @FindBy Selenium locator snippets to the code tab
- Make the UI element picker better at selecting meaningful targets inside rich components such as date/time pickers, tabs, grids, dialogs, toasts and other composite controls.
- Ensure inputs with date/time variants (time, date, datetime-local, week, month) are recognized as interactive elements for highlighting and selection.
- Make placeholder-based locators visible even when they are not unique so users can copy a usable selector instead of the picker hiding it.
- Improve the picker so hover and click resolve to the actual interactive element (including ARIA-based widgets and label-linked controls) for more reliable locators.
- Ensure inputs with date/time variants (time, date, datetime-local, week, month) are recognized as interactive elements for highlighting and selection.
- Make the UI element picker better at selecting meaningful targets inside rich components such as date/time pickers, tabs, grids, dialogs, toasts and other composite controls.
- Allow the selector picker to capture user selections on elements that block normal mouse interactions (for example disabled or read-only controls) so locators can be generated for non-clickable elements.