A Chrome extension that helps AI understand your web pages during E2E test authoring. It lets you visually select elements on a page, add short human-readable labels, and export structured element context that can be pasted into ChatGPT, Claude, Cursor, GitHub Copilot, or other AI coding tools.
O Pick is useful when writing tests with frameworks such as Playwright, Cypress, Selenium, or other browser automation tools, works find with raw HTML, React, Vue, Angular, Svelte, or any other frontend stack.
When writing E2E tests with AI assistance, complex pages can confuse the AI — dense DOM trees, generic class names, and deeply nested components make it hard for the model to identify the right elements. You end up pasting wall-of-HTML context that still misses what matters.
O Pick lets you point at the elements you care about, add a short label to each one, and export the full set of annotated element descriptors as a structured snippet ready to paste into your AI prompt.
The AI now knows exactly which elements you mean — no guessing, no overlong context.
- Open the page you want to test.
- Click the O Pick toolbar icon to start annotate.
- Add a short comment describing the element's role (e.g.
"Submit button","Error banner"), or what you want AI to do with it. - Repeat for every element you need the AI to understand.
- Click Pause on the toolbar, so you can perform some click action, click toolbar icon to continue.
- Hit Copy in the tool bar, the structured annotation block is now in your clipboard.
- Paste it into your AI prompt and write the test.
- You can also review the collected content by clicking Preview
- Clone this repository.
- Open Chrome and navigate to
chrome://extensions. - Enable Developer mode (toggle in the top-right corner).
- Click Load unpacked and select the
extension/folder inside this repo. - The O Pick icon will appear in your toolbar.