e-scooter-rental-web/login.cjs

27 lines
868 B
JavaScript

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();
})();