BugBug AI test recorder

The BugBug Chrome extension records your interactions with a web app and turns them into automated test steps. Three AI capabilities run automatically in the background during every recording — no configuration needed.

To run or record the tests, you need to install BugBug Chrome extension.

Recording overlay

BugBug AI test recorder

When recording starts, a BugBug panel appears on the right side of the page. By default, BugBug captures all clicks, form inputs, URL navigation, and keyboard typing automatically.

Use the panel buttons to record additional action types:

  • Assertion — to check that specific content is visible on the page

  • Hover — for menus or elements that only appear on mouse-over

  • Use email testing inbox — test signup and login flows with built-in email testing inbox

  • Variables — for inserting dynamic pieces of text that you can use in your tests

  • Drag & drop — for drag-based interactions

Learn more about BugBug AI test recorder.

What gets recorded automatically

Action
Recorded automatically?

Clicks

Yes

Keyboard typing

Yes

Form selection (dropdowns, checkboxes)

Yes

URL navigation

Yes

Hover

Must be added manually via overlay

Scroll

Yes

Drag & drop

Must be added manually via overlay

Recorder's AI capabilities

Adaptive Locators

When you click an element, BugBug generates multiple selectors and uses AI to pick the most stable one. It prioritizes data-testid attributes, semantic roles, and visible text — avoiding fragile dynamic IDs or positional CSS that break when the UI changes.

You don't need to write or edit any selectors. BugBug handles it during recording.

Learn more about Selectors

Smart Click & Scroll

BugBug mimics real user behavior instead of dispatching raw JavaScript events. Before each click, it checks whether the element is visible and reachable, retries if it's temporarily covered (e.g. by a cookie banner or animation), and automatically scrolls the page to bring the element into the viewport.

Learn more about Smart click & Smart scroll

Smart Waiting

Before each test step, BugBug checks a series of conditions: Is the page done loading? Is the element visible? Is it finished animating? Is it active (not disabled)?

If the conditions aren't met yet, BugBug waits — so you don't need to add manual delay steps or tune timeouts.

Learn more about Waiting conditions

Last updated

Was this helpful?