In this video· click a step to jump to it
Test recording
Webleadr — app walkthrough
51,505 ms · 22,121 pixels changed
We built this regression test for webleadr.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against webleadr.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const shot = (n, s) => screenshotPath.replace('.png', `-${n}-${s}.png`);
const ORIGIN = "https://webleadr.com";
await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' }).catch(function(){});
// Scenario 1: public home
await page.goto("https://webleadr.com", { waitUntil: 'domcontentloaded' });
await page.waitForLoadState('networkidle', { timeout: 8000 }).catch(function(){});
await page.waitForTimeout(1400);
{ const cb = page.getByRole('button', { name: /accept all|^accept$|got it/i }).first(); if (await cb.isVisible().catch(function(){return false;})) { await cb.click({timeout:2000}).catch(function(){}); await page.waitForTimeout(500); } }
stepLogger.log('Scenario 1: Home');
await page.screenshot({ path: shot(1, 'home'), fullPage: true });
// Sign-inChecks run
Notes from the demo run
AI-generatedWebleadr is a local-lead-generation tool: find businesses by type and area, score their web presence, and turn them into clients. The signed-in app opens on a guided 'Welcome to Webleadr' dashboard with a clear 3-step path (Get credits, Find businesses, Get results) and a top nav of Dashboard, Find businesses, Buy credits, Referrals, Settings.
- Guided first-run dashboardThe authed home is a 3-step onboarding (credits, find, results) with a single 'Get started' CTA rather than an empty grid - a new user always knows the next move.
- Lead workflow in the navFind businesses and Buy credits are first-class authed routes, so the core search-and-credits loop is one click from login.
- Supabase PKCE verify gateSignup uses a Supabase PKCE confirmation link; activated from a fresh context it can surface an auth_error on the callback even though the address is confirmed and login then succeeds.
Visual change
Share this run
Proof your app is not AI slop
This test was built for webleadr.com — claim it free
One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.


