Spaces:
Running
Running
| import { chromium } from "playwright"; | |
| const browser = await chromium.launch(); | |
| const ctx = await browser.newContext({ viewport: { width: 1440, height: 900 } }); | |
| const page = await ctx.newPage(); | |
| page.on("request", (r) => console.log("REQ", r.url())); | |
| page.on("requestfailed", (r) => console.log("FAIL", r.url(), r.failure()?.errorText)); | |
| await page.goto("http://localhost:3001/leaderboard"); | |
| console.log("--- nav done"); | |
| await page.waitForLoadState("domcontentloaded"); | |
| console.log("--- dom loaded"); | |
| console.log("URL:", page.url()); | |
| console.log("Title:", await page.title()); | |
| console.log("Body length:", (await page.content()).length); | |
| await page.waitForTimeout(8000); | |
| console.log("--- after 8s"); | |
| console.log("Total reqs above. Checking selectors..."); | |
| console.log("table?", await page.locator('table').count()); | |
| console.log("error?", await page.locator('text=/error|fail/i').count()); | |
| console.log("empty state?", await page.locator('text=/No agents yet/').count()); | |
| await browser.close(); | |