const { chromium } = require('playwright'); (async () => { const browser = await chromium.launch({ headless: true }); const page = await browser.newPage(); console.log('打开页面...'); await page.goto('http://localhost:5173', { waitUntil: 'networkidle' }); console.log('填写账号...'); await page.type('input[placeholder="请输入用户名"]', 'admin', { delay: 50 }); await page.type('input[placeholder="请输入密码"]', 'admin', { delay: 50 }); console.log('点击登录...'); await page.click('button[type="submit"]'); console.log('等待跳转...'); await page.waitForTimeout(3000); console.log('截取首页...'); await page.screenshot({ path: '/Users/notyclaw/Desktop/admin_home.png', fullPage: true }); // 点击财务管理 console.log('点击财务管理...'); await page.click('text=财务管理'); await page.waitForTimeout(2000); await page.screenshot({ path: '/Users/notyclaw/Desktop/finance.png', fullPage: true }); console.log('完成!'); await browser.close(); process.exit(0); })();