import { chromium } from "playwright"; const b = await chromium.launch({ headless: true, args: ["--host-resolver-rules=MAP canvas.flow-master.ai 65.21.71.186", "--ignore-certificate-errors"], }); const ctx = await b.newContext({ viewport: { width: 1440, height: 900 } }); const p = await ctx.newPage(); await p.goto("https://canvas.flow-master.ai/", { waitUntil: "networkidle" }); await p.waitForTimeout(1500); await p.locator("input[type='email']").fill("dev@flow-master.ai"); const devBtn = p.locator("button", { hasText: /developer|dev-login/i }); if (await devBtn.count() > 0) await devBtn.click(); await p.waitForTimeout(3000); console.log("topbar exists:", await p.locator(".topbar").count()); console.log("topbar HTML:"); console.log(await p.evaluate(() => document.querySelector(".topbar")?.outerHTML?.slice(0, 2000))); await b.close();