const { chromium } = require('playwright'); (async () => { const browser = await chromium.launch({ headless: true }); const page = await browser.newPage(); await page.goto('http://localhost:5173'); // 等待Vue应用渲染 await page.waitForSelector('.el-input', { timeout: 15000 }).catch(() => console.log('没找到el-input')); await page.waitForTimeout(3000); // 尝试输入 try { await page.fill('input[placeholder="请输入用户名"]', 'admin'); await page.fill('input[placeholder="请输入密码"]', 'admin'); await page.click('button[type="submit"]'); await page.waitForTimeout(3000); await page.screenshot({ path: '/Users/notyclaw/Desktop/admin_login.png', fullPage: true }); console.log('登录后截图'); } catch(e) { console.log('登录失败:', e.message); } await browser.close(); })();