All resources
Automation4 min read

Record or generate automation you own

Capture a real flow in the browser or draft automation from your case steps. Either way you get a maintainable page-object framework you can download, read, and extend.

There are two honest ways to get an automated test, and AxonQA gives you both. You can record a real flow by clicking through it in the browser, or you can have Axon, your AI assistant, draft the automation from the steps of a test case you already wrote. Either way, what you get out is not a locked recording trapped in a tool. It is a maintainable page-object framework: real code you can read, download, extend, and keep.

Run · Checkout end to end
Chrome Firefox WebKit
1. Open the storePassed
2. Sign in as standard userPassed
3. Add the backpack to the cartHealed
4. Go to checkoutPassed
5. Enter customer informationRunning
6. Finish the orderQueued

1 step self-healed when a locator moved. Every fix is reviewable.

One run, per browser, with every step marked passed, healed, or running.

Record a flow, or draft it from your case steps

Recording is the fastest start when the flow already works: open the recorder, walk through the journey once, and the actions and the elements you touched are captured as you go. Generating is the fastest start when the case is written but the app is broad: point Axon at a test case and it drafts the automation from the steps and expected results, choosing locators from what your app actually exposes. Most teams use both, recording the flows that are quick to demonstrate and generating the ones that are tedious to click through.

Page objects, so the automation stays maintainable

The output is structured the way a careful engineer would structure it. Pages become page objects that hold their own locators and actions, and tests read as short sequences that call those objects instead of repeating selectors everywhere. When a button moves, you fix it in one page object and every test that uses it is fixed. That structure is the difference between automation you can live with for years and a pile of brittle scripts you rewrite every quarter.

It is your code, and you can take it

  • Download the whole framework and run it wherever you like; it is not locked to us.
  • Read and edit it like any codebase, because that is what it is.
  • Extend it with your own helpers, fixtures, and cases as the app grows.
  • Keep locators chosen from real, stable attributes your app exposes, not guesses.

Grounded, validated, and ready to heal

Because the automation is built from your real application rather than from a prompt, it starts on solid ground: the pages exist, the elements are found the way they are actually identified, and every generated test is validated with a real run before you rely on it. The same grounding pays off later. When a locator does break, the framework already knows the alternative ways to find that element, so healing can fix it deterministically instead of guessing again. Automation you own, built from facts about your app, is automation that keeps working.

Recording and generating are not rivals; they are two doors into the same result, a page-object framework that is genuinely yours. Capture the flow or draft it from your cases, review the code, and extend it as your product grows. The tool gets you started quickly, and then it gets out of the way, because the automation belongs to you.

See these practices inside AxonQA

Generate structured test cases from your stories, then validate them with real runs on your own app.