Welcome to Tapicker v5.18.12! This update brings a more powerful Finder, redesigned CSS Selector generation and DOM querying, more reliable data extraction, and a significantly smaller extension package.
- Finder now supports "Try Another"
- Redesigned the CSS Selector generator
- Rebuilt the DOM query engine
- Fixed incorrect filenames when uploading files from Google Drive
- Fixed potential data mismatches when extracting from virtual lists
- Reduced extension package size by approximately 25%
Finder now supports "Try Another"
Finder now lets you quickly switch to another candidate CSS Selector by clicking the "Try Another" button.
This is useful when the preferred Selector isn't generic or stable enoughβfor example, when it's tightly coupled to a product ID. Instead of analyzing the page structure and writing a Selector manually, you can simply try the next candidate.

Redesigned the CSS Selector generator
We've redesigned the CSS Selector generator to produce smarter and more stable Selectors, making automations more resilient to changes in page structure.
Rebuilt the DOM query engine
We've rebuilt the DOM query engine to make element queries safer, more efficient, and more flexible.
It now supports additional Selector syntax for matching text and querying elements inside Shadow DOM:
:contains(substring|regexp)β Matches elements whose content contains the specified substring or regular expression. Can be combined with:has()and:not().:text(substring|regexp)β Matches elements whose direct text content contains the specified substring or regular expression. Can be combined with:has()and:not().>>>β Traverses Shadow DOM boundaries. For example:my-dialog >>> button.
These extensions make it easier to target elements that are difficult to select with standard CSS Selectors alone.
Fixed incorrect filenames when uploading files from Google Drive
You can now use a Google Drive download link directly when uploading a file. Tapicker will automatically detect and set the correct filename.

Fixed potential data mismatches when extracting from virtual lists
We've added fingerprint validation for cached element Selectors. This prevents cached Selectors from accidentally matching the wrong elements when extracting data from certain virtual lists.
Reduced extension package size by approximately 25%
We've optimized the codebase by removing legacy compatibility code and consolidating redundant code. As a result, the extension package is now approximately 25% smaller, helping keep Tapicker lightweight.
