Visual no-code builder
Record interactions visually and generate resilient Playwright code without writing a single line.
The Visual Builder lets anyone on your team create tests by simply using your app. The output is standard Playwright code that lives in your repo.
Starting a recording
- 1Click "New Test" in the dashboard
- 2Enter the starting URL
- 3Choose a browser and viewport size
- 4Click "Record"
Adding assertions
During recording, hover over any element to see assertion options. Click to add checks like "Text contains", "Element visible", or "Count equals".
Resilient selector strategy
The Visual Builder generates selectors in this priority order: role-based > label-based > test-id > CSS. This maximizes resilience against UI changes.
// Generated by Visual Builder
await page.getByRole('button', { name: 'Submit' }).click();
await expect(page.getByText('Success')).toBeVisible();typescriptExport tip
Tests can be exported as .spec.ts files, Playwright projects, or JSON for programmatic manipulation.
Was this article helpful?
Still have questions?
Our support team is here to help. Reach out directly or search the docs.